home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Forever 4
/
Atari Forever 4.zip
/
Atari Forever 4.iso
/
SERIE_AI
/
AI_087
/
A_CO_DOC
/
A_COUNT3.DOC
next >
Wrap
Text File
|
1998-03-14
|
294KB
|
6,335 lines
_____________________________________________________________
( Charly Bauer - Oberiglbach 29 - 94496 Ortenburg )
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
ATARI-Freeware-Soft
(für TOS 1.02 - 4.04 + HardDisk ab ST-High)
_/_/_/_/ _/_/_/_/ _/_/_/_/ _/ _/ _/ _/ _/_/_/_/_/
_/ _/ _/ _/ _/ _/ _/ _// _/ _/
_/ _/ _/ _/ _/ _/ _/ _/_/ _/ _/
_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/
_/_/_/_/_/ _/ _/ _/ _/ _/ _/ _/ _/ _/
_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/
_/ _/ _/ _/ _/ _/ _/ _/ _/_/ _/
_/ _/ _/_/ _/_/_/_/ _/_/_/_/ _/_/_/_/ _/ __/ _/
| | |¯¯¯ |¯¯) (¯¯ | /¯\ |\ | ¯¯) /¯\ /¯¯ 29.10.96
| | |-- |-- -- |( ) | \ | - ( )(¯¯¯)\/|
\/ |___ | \ __) | \_/ | \| __) .\_/ \_/ /\|_
Das Hauptmenü von A_COUNT in ACOUNTXL.PRG
- Inhalt des kplt. ACOUNTXL.PRG
- Installationsbeispiel
- Allgemein Wissenswertes!!!
- Funktionen im Hauptmenü
- Kurzanleitung (Schnellanleitung)
[1] Kunden
[2] Auftragsannahme
[3] Auftragspflege
[4] Rechnungsverwaltung
[5] Auswertung
[6] Datensicherung (kplt.)
[7] Terminplaner
[8] Texteditor
[9] Programmende
[0] > SUPPART.PRG starten
- Sonstiges
A_COUNTXL-Hyper-Manual 'SUPPART' (weiteres Inhaltverzeichnis...)
- Vorwort
- SUPPART-Hauptmenü
[1] Artikelverwaltung
[2] Bestände/Preise
[3] Warenbestellung/Eingang
[4] Lieferantenverwaltung
[5] Druckmodul
[6]
[7] Inventur/Statistik
[8] Datensicherung SUPPART
[9] Ende
[0] >A_COUNT.PRG starten
A_COUNTXL-Hyper-Manual 'AC_SYSXL.PRG' (System-(Grund-)einstellungen)
- System: Allgemeines
- System: Systemdaten
- System: Vorgabe 'eigene Daten
- System: Einstellungen des Auftragsformulares
- System: Einstellungen des Rechnungsformulares
- System: Schlußtexte für Rechnungen
- System: Schlußtexte für Angebote
- System: Schlußtexte für Lieferscheine
- System: Dateigrößen
- System: Katalogeingabe
- System: Systemeinstellung: SUPPART.PRG
- System: Kalkulationsfaktoren für Artikel
- System: Kalkulationsvorschläge
- System: Menüpunkt 'Drucken'
- System: Warenentnahmeschein
- System: Warenbestell-Schein
- System: Einkaufsliste
Mögliche Fehler und Probleme
Hilfesystem
Preview und ein bißchen Blabla.
Netzwerk / MidiCom
Der Autor
Probleme mit...
Anhang (einige Stichwörter)
Dieser Text ist wiederum eine im Schnellverfahren per Clipboard
erzeugte Rückübersetzung des ST-GUIDE-Hypertext-Manuals als
ASCII-Textfile und sehr einfach und unstrukturiert gehalten. Die
Rückübersetzung wäre stets eine höllische Arbeit, da die Reihenfolge
der einzelnen Kapitel (Seiten) im ST-Guide-Quelltext keine Bedeutung
hat. Hier erkannte ich erst wieder mal den Vorteil des Multitasking
(hier MULTITOS) mit dem dieser Text mit nicht mal einem Zehntel des
Arbeitsaufwandes per Copy und Paste aus dem Hypertext heraus in der
ungefähren Reihenfolge umkopiert wurde!
------------------------
Inhalt des kplt. ACOUNTXL.PRG
=============================
Das komplette Programm ACOUNTXL.PRG in der Version 3.06XL verwaltet...
in Programmteil:
- Kunden ACOUNT
- Auftragspflege (Angebote, KVA's, ACOUNT
Lieferscheine, Rechnungen ...)
- Rechnungsverwaltung (Zahlung, Teilzahlung, Fälligkeit) ACOUNT
- Terminplaner ACOUNT
- Texteditor ACOUNT
- Artikelverwaltung SUPPART
- Bestände/Preise SUPPART
- Mindestbestände SUPPART
- Warenbestellung/Eingang SUPPART
- Lieferantenverwaltung SUPPART
- Telefonverzeichnis/Faxverzeichnis SUPPART
- und allerhand Listen (+ Inventur), Statistiken,
Auswertungen etc.
------------------------
Installationsbeispiel
=====================
Beispiel: Installation in Verzeichnis: 'E:\ACOUNT\':
Systemdisk: (Muß bei Programmstart und Systemeinstellungen
in Floppy liegen!)
A:\ ____________
SYSTEMS\ | | | \
AC_SYSXL.DAT | | | |
COLOR.DAT | ¯¯¯¯¯¯¯ |
MONO.DAT | |
KATALOG.DAT | |
AC_SYSXL.PRG |❎ ❎|
AC_SYSXL.RSC ¯¯¯¯¯¯¯¯¯¯¯¯¯
Festplatteninstallation:
E:\
ACOUNT\
DATEN\
AUFTRAG .DAT _______________
ARCHIVxx.DAT | ___________ |
ARTIKEL .RDM | | | |
ARTIKEL .CNT | ¯¯¯¯¯¯¯¯¯¯¯ |
BESTELL .DAT | ___________ |
KUNDEN .RDM | | | |
KUNDEN .CNT | ¯¯¯¯¯¯¯¯¯¯¯ |
TELEFONE.RDM | ___________ |
TELEFONE.CNT | | | |
LIEFER .DAT | ¯¯¯¯¯¯¯¯¯¯¯ |
WG .DAT | ......... ❎ |
FORMULAR\ | ........... |
AUFTRAG .FRM | ........... |
AUFTRAG .FRM | |
LIEFERS1.FRM ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
LIEFERS2.FRM
POSTCARD.FRM
UEBERW1 .FRM
UMSCHL1 .FRM
UMSCHL2 .FRM
ETIKETT .FRM
AUFKLEB .FRM
ANGEBOT .FRM
KVA .FRM
LS .FRM
RECHNUNG.FRM
RECHNUNG.LIN
RECHNUNG\
RECHNUNG.xx
TEXTE\
MAHNUNG .TXT
MAHNUNG1.TXT
LIEFERS .TXT
BRIEF .TXT
LSWR .ACL
LSWRGAR .ACL
LSWRKVA .ACL
MAHN1 .ACM
MAHN2 .ACM
MAHN3 .ACM
TEILZ1 .ACM
A_COUNT3.PRG
Siehe hierzu die Einstellung in AC_SYSXL.PRG - Systemeinstellungen:
------------------------
Allgemein Wissenswertes (Übersicht)
===================================
- Adresse des Autors
- Allgemeines zu A_COUNT
- Bedienung allgemein...
- Copyright...
- Updates/Upgrades
- Das Einsatzgebiet...
- Drucker/GDOS/Treiber
- Fehler und Fehlermeldungen
- Haftungsausschluß...
- Lauffähigkeit auf...
- NVDI-Fehlermeldung
- Programmstart...
- Programmtest...
- RAM-Bedarf
- Zum Hypertext
- [F3/F4]-String-Bufferspeicher
Kontaktadresse für Bezug, Merkereien, Fehlermitteilung und Geldiges:
Charly Bauer
Oberiglbach 29
94496 Ortenburg
Tel.: BITTE NICHT, meine Nerven,
aber schriftlich immer!!!
ACOUNT
Allgemeines zu A_COUNT
----------------------
Dieses Manual, 'A_COUNT3.DOC' wurde so formatiert, daß es auch mit
9-Nadeldruckern per IdeaList im 2-Spaltenmodus vernünftig ausgedruckt
werden kann, ergibt so ca. 26 Seiten und man hat was in der Hand; muß also
das Programm nicht beenden und das ST-GUIDE starten falls man mal nicht
weiß wie's weitergeht! Evtl. könnten einige gelistete Druckersteuercodes
die Zeichensätze auf dem Drucker verändern, leider!
ACOUNTXL.PRG Version 3.06XL vom Juni 96 ist eine Freeware-Fakturierung für
ATARI-Rechner mit Festplatte und besteht aus den früher als
Einzelprogrammen bestehenden Programmteilen A_COUNT, SUPPART und dem
Systemeinstellungsprogramm ACSYSXL.PRG. Auf der gepackten Diskette sind
alle Grund-Dateien enthalten sowie das Hypertext-Manual A_COUNT3.HYP (für
ST-GUIDE von Holger Weets) sowie eine rückübersetzte Anleitung als
ASCII-File namens A_COUNT3.DOC.
Für A_COUNT3.HYP ist das ST-GUIDE.PRG oder installierte ST-GUIDE.ACC
erforderlich.
Die Version 3.06 ist die erste wirklich auf die größere Öffentlichkeit
(nicht nur in meiner Gegend) losgelassene Version.
Mittlerweile ist der reine (zwischenzeitlich um über 120 kByte mehrfach
optimierte) Soucecode auf 12000 Zeilen mit etwa 330 kByte (ohne Kommen-
tare!) angewachsen.
Entwickelt und getestet wird auf...
- ATARI-1040 STFM mit (noch) 1MB und SM124-Monitor sowie einem
- FALCON030 mit (bereits) 14MB, 15" Multisync-Monitor, IDE + externer
SCSI-Festplatte, CD-ROM, Speed-Resolution-Card (Betrieb sehr
empfehlenswert, die Einbautätigkeit weniger, Puuh!) mit
OMIKRON-Basic-Interpreter und Compiler in der Version 3.60.
Das eigentliche Programm enthält keine GEM-Oberfläche und ist im Stile von
UNIX oder DOS-Programmen erstellt (istjedoch kein reines TOS- Programm),
da das Programm so mit Sicherheit (bei meinen GEM-Pro- grammierkünsten)
stabiler läuft und ohne ständigen Wechsel zwischen Maus und Tastatur
schneller und einfacher zu bedienen ist. Die meisten Funktionen und
Aufrufe werden im jeweiligen Menü als Kurztexte angebo- ten womit die
Bedienung ohne Handbuch vereinfacht wird.
***********************************************************
* Das vollständige Lesen des Manual ist jedoch Pflicht!!! *
***********************************************************
...um unwiderrufliche Fehler in der Grundinstallation und in der Bedienung
zu vermeiden und dem Wissen um den Sinn einiger Funktionen auf die Sprünge
zu helfen.
Allgemeines zur Bedienung
-------------------------
Mit der Eingabe der angeführten Zahlen oder Buchstaben (meist ohne
[Return]) kommen Sie in die jeweiligen Programmteile. Mit [Esc] kommen Sie
jeweils wieder bis zum Hauptmenü zurück. Die Maus wird nur zum Laden von
Texten mit der 'ATARI-System-File-Select-Box' benötigt! Abfragen und
Felder OHNE oder mit EINEM Unterstrich sind sofortauslösend, benötigen
kein [Return] Abfragen mit mehreren Unterstrichen benötigen [Return] oder
[Enter] zum Abschließen der Eingabe!
Insertmodus : Neue Eingaben schieben die rechts vom Cursor liegenden
Buchstaben nach rechts.
[Backspace] löscht hier das Zeichen links vom Cursor, die restl.
Zeichen rücken nach.
[Delete] löscht hier das Zeichen rechts vom Cursor, die restl.
Zeichen rücken nach.
Overwritemodus : Neue Eingaben überschreiben Buchstabenweise die alten
Einträge
[Backspace] löscht hier das Zeichen links vom Cursor, die restl.
Zeichen rücken nicht nach.
[Delete] löscht hier das Zeichen links vom Cursor, die restl.
Zeichen rücken nach.
> Die jederzeit mögliche Umschaltung geschieht mit [Control][Insert]
WICHTIG - WICHTIG - WICHTIG - WICHTIG - WICHTIG - WICHTIG - WICHTIG
Schalten Sie den Computer NIE während des Programmlaufes aus.
Im ungünstigsten Fall verbleiben offene Dateien und sind kplt. verloren,
oder Teile der Dateien oder Dateizusammenhänge sind verloren,
und somit nicht mehr ladbar.
WICHTIG - WICHTIG - WICHTIG - WICHTIG - WICHTIG - WICHTIG - WICHTIG
· Die [Return]-Taste entspricht in allen Funktionen der [Enter]-Taste
und dient zum Bestätigen oder Auslösen/Abschließen der Eingabe.
· Die Betätigung per [Return] oder [Enter] wird nicht von allen
Eingabe-Funktionen benötigt. Manche Eingaben lösen bereits durch ein
gültiges Zeichen aus. (Näheres weiter hinten....)
Weitere grundsätzliche Bedienhinweise für Eingaben per Taste...
[Pfeil rechts] Cursorposition wandert nach rechts
[Pfeil links] Cursorposition wandert nach links
[Pfeil nach unten] nächste Eingabezeile (Cursor wandert nach unten)
[Pfeil nach oben] vorherige Eingabezeile (Cursor wandert nach oben)
[Insert] fügt Leerzeichen an der Cursorposition ein.
[Undo] löscht in vielen Fällen den aktuellen Inhalt der
Eingabezeile leer. Ersetzt [Esc] von GEM-Editier-
Feldern!!!
[Caps Lock] Wählt zwischen pauschaler Groß- und Kleinschrift
[Esc] bricht die Programmteile, Unterprogramme und
Funktionen ab.
Sie kommen schrittweise aus beliebigen Unterpro-
grammen ins Hauptprogramm zurück.
[Esc] löscht keine vorgegebenen Strings wie in
GEM-Programmen üblich. Benutzen Sie [Undo]!
· Außerbeim Texteditor können jetzt in den meisten Datenfeldern per...
[F3] das aktuelle Datenfeld (in dem gerade der Cursor steht) in den
internen Buffer kopiert, hierbei blinkt links oben (fast immer)
ein kleiner Stern, und mit...
[F4] der aktuelle Bufferinhalt in das aktuelle Datenfeld (auch in
völlig anderen Programmteilen) kopiert werden. Der Bufferinhalt
bleibt für weitere Aktionen erhalten.
Ein Stern (*), links oben zeigt an ob im Buffer Daten gespeichert
sind. Dieser Bufferinhalt ist aus dem ACOUNT.PRG-Hauptmenü per Taste
'B' ersichtlich.
· Füllen Sie die engegebenen Datensätze nicht mit Leerzeichen auf bzw.
löschen Sie diese heraus.
· Programmteile und Funktionen werden grundsätzlich durch Eingabe einer
Zahl oder eines Buchstaben aus dem Angebot ausgewählt. Diese Tasten
sind grundsätzlich sofortauslösend (ohne [Return]).
Einige Funktionen (z.B. Laden eines bestimmten Datensatzes) benötigen
längere Eingaben wie 'Ä1004' und müssen natürlich mit [Return]
bestätigt werden.
· Neu eingetragene Datensätze können mit [Return] bestätigt werden um
zum nächsten Datenfeld zu gelangen. Die gleiche Funktion hat auch
[Cursor ab] und falls angeboten [Cursor auf], das wieder auf das
vorherige Datenfeld zurückspringt. Diese Tasten übernehmen, im
Gegensatz zu manch anderem Programm ebenfalls grundsätzlich die
Eingabe. Ein Wandern von Feld zu Feld mit [Tab] oder [Shift][Tab] gibt
es hier nicht, da dies vom Arbeitsfluß her störender ist.
· Die [Esc]-Taste dient (bisher in vielen und bald in den meisten
Eingaben) zum Beenden der Eingabe des aktuellen Datensatzes und
springt zur Abfrage...
'Speichern: [J/N] : '
Sie brauchen also nicht mehr jeweils die restl. Abfragen mit
[Cursor ab] oder [Return] durchzutippen. Sie gehen also (z.B.
bei Änderungen) nur noch bis zum Feld, das geändert werden soll,
ändern es und schließen die Änderung mit [Esc] ab.
· Eingaben mit MEHR ALS EINEM Unterstrich wie 'Name: _______________'
verlangen zur Bestätigung die [Return]-Taste oder einer anderen in
diesem Prgrammteil zur Auswahl stehenden 'Exit'-Taste wie [Help],
[UNDO], [CLR], [Funktionstaste] etc.
· Eingaben ohne oder mit nur einem Unterstrich wie 'Wähle: ' oder
'Code: _' verlangen nur die Eingabe der Zahl oder des zur Auswahl
stehenden Buchstabens OHNE [Return].
· Programmteil-Angaben wie ...
A[5][5] entsprechen z.B. einem Programmteil in [A]_COUNT, der mit
den Tasten [5] und dann nochmal [5] aus dem jeweiligen
Hauptprogrammteil aufgerufen werden,
S[4][1] entsprechen z.B. einem Programmteil in [S]UPPART, der mit
den Tasten [4] und dann [1] aus dem jeweiligen
Hauptprogrammteil aufgerufen werden
[3][2] entsprechen z.B. im jeweils aktuell besprochenen
Programmteil dem mit den Tasten [3] und dann [2]
aufgerufenen Unterprogramm.
Die wichtigsten Funktionen werden in den jeweiligen Programmteilen und
Unterprogrammen jeweils angezeigt. Der Rest wird in diesem Manual
beschrieben.
ALLE Druckfunktionen ohne angeschlossenen, eingeschalteten oder ONLINE
geschalteten Drucker blockieren für eine halbe Minute das Programm. Sollte
einmal nichts mehr passieren, ist dies vermtl. der Fall.
[] ... so geklammert werden im Manual vom Programm vorgegebene
Tastaturbefehle, die Funktionen und Unterprogramme
aufrufen, dargestellt und meinen das in Klammern gesetzte
Zeichen z.B.: [1] Die Taste '1' startet im Hauptmenü von
A_COUNT.PRG die Kundenverwaltung. '1' ist also hier ein
Befehl an das Programm.
' ' ... so werden Abfragen oder Ausgaben des Programmes, Ihre
möglichen Eingaben in eine Eingabefunktion des Programmes,
Hervorhebungen, Namen oder Laufwerksbezeichnungen
gekennzeichnet.
# / [#] Die Raute bedeutet immer eine verlangte Eingabe einer
Nummer, meist der lfd. Nr. einer dargestellten Liste.
ACHTUNG:
Klopfen Sie in diesem Fall nicht wie wild auf der Tastatur rum, sondern
warten Sie erst ab. Das Programm merkt sich auch während des Wartens auf
den Drucker alle Tastatureingaben die Sie während des Wartens getätigt
haben und führt diese, falls verwertbar nach einer halben Minute aus, also
VORSICHT.
Adresse des Autors
==================
Kontaktadresse für Bezug, Merkereien, Fehlermitteilung und Geldiges:
Charly Bauer
Oberiglbach 29
94496 Ortenburg
Tel.: BITTE NICHT, meine Nerven,
aber schriftlich immer!!!
Modem/Mailbox/Internet: leider auch nicht
Siehe auch Probleme?
Freeware heißt... (Copyright?)
------------------------------
Jeder kann das Programm testen und benützen UND die Diskette im
Originalformat (= 1:1-Kopie der Originaldisk) incl. ALLER Dateien (ein
nicht komplettes Paket verschwendet nur die Zeit und Nerven des möglichen
neuen Anwenders und belegt mich mit massigen Flüchen!) und Dokumentationen
weitergeben.
Bei regelmäßiger Anwendung gehe ich von einer geschäftlichen Nutzung aus.
In diesem Fall MUß an mich eine Aufwandsentschädigung in einer Höhe
erfolgen, die der User als 'fair' und in Verhältnis zum Nutzen angemessen
findet. Zahlung am besten in 'Papier' in einem Briefumschlag. Sie werden
registriert und das nächste größere Update gibts (bei Beträgen >= 15.-)
gratis!
Geben Sie ein bißchen zusätzliche Daten wie Branche, Rechnersystem und
-erweiterungen etc. an und schreiben Sie Gutes, Schlechtes und Wünsche
übers Programm, dann ist der Charly selig.
Ab DM 25.- und einem evtl. schon existierenden, mitgesendetem Rechnungs-,
und Auftrags-Leer-Formular wird die Voreinstellung in ACSYSXL.PRG bereits
von mir erledigt.
Siehe auch Updates/Upgrades sowie Probleme mit...
Updates/Upgrades
----------------
Zur Zeit bin ich für Updates und Upgrades von registrierten Usern
(Bedingung siehe Copyright...) von A_COUNTXL.PRG bei folgender Lösung...
- Upgrades, d.h. eine minimale Programm-Weiterentwicklung mit evtl.
Fehlerbeseitigung/Anpassung gibt's für einen ausreichend frankierten
(Gewicht der Diskette) Rückumschlag + Leerdiskette! + evtl.
freiwillige Spende
- Updates, d.h. etwas größere Programm-Weiterentwicklung mit neuen oder
verbesserten Funktionen gibt's gegen einen ausreichend frankierten
(Gewicht der Diskette) Rückumschlag + Leerdiskette + mind. 3.- DM in
Briefmarken a 1.- DM Wert
Siehe auch Probleme mit...
Das ideale Einsatzgebiet
------------------------
Das idealste Einsatzgebiet des Programmes ist in Werkstätten oder
Servicebetrieben in den unterschiedlichsten Branchen, weniger jedoch im
reinen Verkauf. Im Einsatz ist es bei Installateuren (Gas, Wasser,
Schei... Röhrich! Hmh, Tschuldigung!), Radio- und Fernsehwerkstatt und
einer Zweiradreparaturwerkstatt... Das Programm ist für diese Zwecke
bestens geeignet, läuft stabil und ist nach Einarbeitung im Gegensatz zu
Profifakturierungen im eigentlichen Einsatzzweck, dem Erstellen einer
Rechung äußerst effektiv und schnell zu bedienen. Es ähnelt etwas dem
Spitzen-DR-DOS-Netzwerkprogramm für die Radio- und Fernsehbetriebe von
'HQS-Software'! Kein Wunder: Auch ATARI's GEM ist (war) von DR = 'Digital
Research'.
Drucker/GDOS/Treiber
--------------------
Drucker werden nur epsonkompatible 9-Nadeldrucker unterstützt. Lange
Versuche mit Treiberprogrammierungen gingen (noch unerklärlicher- weise)
in die Hose. Ein letzter Versuch zeigte jedoch Erfolgsaussichten. Jedoch
müßten alle Druckroutinen und viele Bildschirmausgaben neu programmiert
werden.
Der Ausdruck geschieht im Textmodus, es wird kein Ausdruck über GDOS
getätigt. Eine Installation eines GDOS, SpeedoGDOS oder NVDI >3.00 ist
also nicht erforderlich!
Fehler und Fehlermeldungen
--------------------------
Der übliche Spruch: Kein Programm ist fehlerfrei. A_COUNT garantiert auch
nicht. An ACOUNTXL.PRG und dessen Vorgänger (ACOUNT.PRG und SUPPART.PRG)
wird seit Mitte 1992 gearbeitet, ständig erweitert und verbessert und
entfehlert. Da die Programmierlust aber etwas stoßweise auftritt und ich
in den Zwischenzeiten immer öfters etwas den Überblick verliere ist das
Programm mittlerweile etwas unstrukturiert und lädt schleichende Fehler
ein. Das Programm ist bei mir und wenigen kleineren Firmen in dieser
Gegend ständig in Betrieb und zur Zeit sind keinerlei gröber Fehler
bekannt, außer daß bei Programmende, nach erfolgter Datensicherung! zum
Teil (alle 1 bis 2 Monate) der Computer mal vollständig steht, ohne Bomben
etc.
Da dieses aber nach meinem Wissen noch nie zu Datenverlust führte und das
Problem auch bei anderen eigenen Programmen und bei Projekten befreundeter
OMIKRON-Basic-Programmierer auftritt, im Interpreter jedoch NOCH NIE zu
einem Problem führte muß ich diesen Bug dem OMIKRON-Basic- COMPILER oder
den Manuals in die Schuhe schieben. Das Problem kann mit meinem
Programmierwissen und wegen der Seltenheit des Auftretens zur Zeit nicht
beseitigt werden.
Änderungen in irgendeinem Programmteil können andere Programmteile in
bestimmten Konstellationen beeinflussen. Ein Programm mit diesem
Funktionumfang kann nicht mehr (gerade als 1-Mann-Projekt) ständig in
allen Programmteilen, Funktionen und allen Kombinationen und Varianten die
programmiertechnisch berücksichtigt werden kontrolliert werden. Ich kann
nicht garantieren, daß sich auch mal ein gröberer Fehler irgendwo
versteckt hält, der durch eine Änderung oder Neuerung einer anderen Stelle
unter bestimmten Umständen oder auch ständig auftritt. (Betriebsblindheit
und keine richtigen Betatester) :-(
Jeglichen Art von Fehler (ständig oder in bestimmten Konstellationen im
System oder Programmfunktionsfolgen etc.), fehlerhafte Darstellung,
Ungereimtheiten, fehlerhafte oder fehlende Dokumentierung etc. bitte ich
zu melden mit einer möglichst genauen Fehlerbeschreibung. Der in der
Bedienung meiner Meinung nach unübersichtlichste und umständlichste und
programmiertechnisch schlampigste Teil ist noch die Bestellungsverwaltung
je Lieferanten, insbesondere dort die Einträge als 'G'eliefert falls
mehrere Bestellungen vorliegen. Verbesserung ist versprochen, kann aber
dauern, da der kplt. Programmteil neu geschrieben werden muß, um hier
Ordnung zu schaffen.
Siehe auch ... NVDI-Fehlermeldung und Mögliche Fehler und Probleme sowie
Probleme mit...
NVDI-Fehlermeldung
------------------
'Ist NVDI installiert, kann beim ersten Programmstart nach dem Einschalten
eine Fehlermeldung über 'unbekanntes Handle' erscheinen...'
...hatte ich erst geschrieben. Diese Meldung dürfte jetzt aber nicht mehr
auftreten!
Haha, da heißt es immer NVDI sei mittlerweile das Standard-VDI. Da verläßt
man sich mal drauf (unbeabsichtigt, da ich NVDI immer in Betrieb habe) und
merkt irgendwann, daß ohne NVDI (siehe Fehlermeldung) der Screen nicht
invertiert wird.
Der Fehler ist jetzt durch eine ordnungsgemäße Öffnung der Workstation und
Abholung des 'Handles' (wie es auch sein soll, aber ich wollte das
Programm kurz halten) behoben.
Der Haftungsausschluß:
----------------------
Für Schäden jeglicher Art, die durch oder bei der Verwendung des
Programmes ACOUNTXL.PRG entstehen, kann IN KEINSTER WEISE gehaftet werden.
Dies versteht sich jedoch gerade bei einem FREEWARE-Programm von selbst.
Das Programm läuft auf...
-------------------------
Das Programm läuft (ungetesteterweise) auf...
- allen original ATARI-TOS-Rechnern MIT Festplatte und Diskettenlaufwerk
- ab TOS 1.02 (vermtl. auch auf TOS 1.00 lauffähig, jedoch ungetestet)
- ab 1 MByte RAM - bei hohem Artikel- und Kundenbestand z.Zt. für
Sortierungen bei Listen besser 2 MByte. Beachten Sie die Warnungen,
die jeweils in den Beschreibung für alphabetisch sort. Listen stehen!
- Ungetestet auf bisherigen MultiGEM/MagiX/MagiC oder MagiCMac! Vermtl.
auch nicht unter den PC-Emulatoren Janus™ und Gemulator™, MagiC-PC und
TOS2WIN.
- Bisher auch nicht lauffähig in einem TOS-Fenster unter einem
Multitasking-System lauffähig. Unter MINIWIN.APP und TOS2GEM sind die
Eingaben blockiert. TOS2GEM wurde noch nicht getestet!
- in allen @{B}Auflösungen@{0} ab 640 x 400 (genutzt werden jedoch nur
640 x 400 und bis zu 16 Farben im Farbmodus). Also Modus ST-High (640
x 400 monochrom) oder 640 x 480 in 16 Farben ideal. Installierte
Grafikerweiterungen werden unterstützt, Grafikkarten konnte ich bisher
nicht testen.
- FPU :wird nicht unterstützt
- epsonkompatiblem (9-Nadel-)Drucker
Das Programm läuft (getesteterweise) @{B}NICHT@{0} auf...
- In einem TOS-Fenster unter einem Multitasking-System. Unter
MINIWIN.APP und TOS2GEM sind die Tastatureingaben blockiert. TOS2GEM
wurde noch nicht getestet!
Empfohlen (jedoch nicht Vorraussetzung) wird...
- NVDI für beschleunigte Bildschirmausgabe
- externen Bildschirmschoner falls Speicher reicht
- Festplatten-Cache-Programm wie das Sharewareprogramm 'TurboCache
Version 6.3' schont die Festplatte bei Lesezugriffen enorm und
beschleunigt den Zugriff etwas. Bei einem kurzen Test der Demoversion
ist keinerlei Fehler aufgetreten (Ausnahme siehe Netzwerk / MidiCom)
'Aktiv' auf die verwendete A_COUNT-Partition und die Cachegröße etwas
größer als die größte Datei (KUNDEN.RDM oder ARTIKEL.RDM) einstellen.
- Druckerspooler für Listen- und Inventurlistendruck (Ein Hintergrund-
programm, das die Daten im Hintergrund ausdruckt, man also ungehin-
dert weiterarbeiten kann während gedruckt wird. Z.B. als Modul auf
dem Multi-Utility HARLEKIN oder viele PD- oder Sharewarespooler.)
Geschafft hat ACOUNTXL.PRG auch den Test unter MINT oder MULTI-TOS (in
einer endlich gelungenen einigermaßen stabilen Installation) als
Single-Task - Was aber sonst keine Vorteil außer einer leichten Bremse und
geringerer Stabilität brachte. Unter VT-52-Umlenkerprogrammen MINIWIN oder
TOS2GEM sind leider die Eingaben blockiert, also in solchen
Systemkonfigurationen nicht als *.TOS-Programm umbenennen! Die
Alternativsysteme bzw. Emulatoren Janus, GEMulator, MagiC!, MagiCMAC!,
MagiCPC!, TOS2WIN, STonX etc. sind bisher ungetestet.
Siehe auch Drucker/GDOS/Treiber, Programmtest... sowie Das Einsatzgebiet...
Bei Programmstart...
--------------------
muß sich die (in der Installations-Read-Me-Datei bereits erwähnte)
Systemdiskette stets in Laufwerk 'A:' befinden. Dort holt das Programm die
Systemdaten. Andernfalls steht das Programm ab dieser Stelle. Dies schützt
u.A. auch vor einem Fremdzugriff! Das Programm kann per Doppelklick auf
A_COUNT3.PRG gestartet werden.
Falls benötigt (unter der Systemeinstellung von AC_SYSXL.PRG einge-
stellt) muß die RAM-Disk auf das richtige Laufwerk installiert sein. Eine
RAM-Disk wird erwartet falls der Laufwerksbuchstabe der Eingabe unter
RAM-Disk-LW bei Vorgabe 'eigene Daten nicht mit dem Hauptlaufwerk
übereinstimmt. Ebenso können die Artikel- und Kundendatei bei
Programmstart in die RAM-Disk ausgelagert werden falls das Laufwerk
'ARTIKEL'- u. 'KUNDEN'-Datei nicht dem Hauptlaufwerk entspricht.
Nochmals:
Mit dem Programm AC_SYSXL.DAT müssen die Systemeinstellungen (u.a. auch
die Verzeichnisse in denen A_COUNT sucht) vorgenommen und gespeichert
werden. Gespeichert wird auf Diskette in Laufwerk 'A:' in den Ordner
'SYSTEM' in die Datei 'AC_SYSXL.DAT'. Diese wird ebenfalls von A_COUNT bei
Programmstart geladen!
Nach dem Programmstart geht das Programm folgendermaßen vor: Es erscheint
eine Dialog-/Infobox....
· Systemdateien laden: Zunächst werden automatisch von Laufwerk 'A:' die
Systemdateien...
- AC_SYSXL.DAT
- KATALOG.DAT
nachgeladen. Ist die Systemdiskette fehlerhaft oder nicht eingelegt,
wird eine Warnung ausgegeben und Sie müssen evtl. neu starten.
· Auflösungswahl: Es erscheint die Abfrage...
'Farbpalette laden? [J/N] '
Benutzen Sie ein Farbsystem und -Auflösung bestätigen Sie mit 'J',
sonst mit 'N'. Es werden entweder die Datei 'COLOR.DAT' oder
'MONO.DAT' von Diskette nachgeladen.
· Datumsabfrage (Jetzt auch aus AC_SYSXL.PRG abschaltbar!)
- Bei Rechnern ohne Echtzeituhr (ST's etc.) wird das Systemdatum der
TOS-Version vorgegeben. Es MUß dann das korrekte Datum vorgegeben
werden!!!
- Bei Rechnern mit Echtzeituhr (Mega-ST's, TT's, FALCON) wird das
echte Datum vorgegeben und sollte i.d.R. nicht geändert werden. D.h.
nur mit [Return] und [J] bestätigen oder in System: Systemdaten
ausschalten.
· Umkopieren benötigter Dateien:
Je nach Art der Installation (RAM-Disk-Betrieb / angemeldete
Laufwerke) erscheint darauf u.U. eine Abfrage, die Ihnen Zeit läßt,
falls das Hauptlaufwerk 'A:' ist, die Diskette nach dem Programmstart
zu wechseln um die Disk mit den Arbeitsdateien einzulegen.
Nach Bestätigung mit [Return] wird jede benötigte Datei umkopiert.
(Dies ist ein Überbleibsel früherer Versionen, das Hauptlaufwerk
sollte nicht mehr 'A:' sein!)
· Paßwortabfrage:
Bei der Paßwortabfrage muß ein Paßwort aus AC_SYSXL.PRG eingegeben
werden, das dort hinter dem betreffenden Firmennamen steht, unter dem
Sie das Programm starten möchten (Dies ist der gültige Absender für
Briefe und Bestellungen!). Sie haben 5 Versuche um das Paßwort richtig
einzugeben und mit [Return] zu bestätigen! Danach bricht das Programm
ab. Löschen von Vertippern per [Backspace] oder [Delete] ist bei
Paßwörtern grundsätzlich NICHT möglich!
Die Paßwörter können seit dieser Version auch Leerstrings, d.h. nichts
enthalten, worauf das Programm aber nur noch mit der Firmenvorgabe der
unter AC_SYSXL.PRG zuerst aufgeführten Firma gestartet wird! Die
lästige Eingabe entfällt jedoch.
Siehe auch System: Vorgabe 'eigene Daten
· Laden ins RAM:
Nach gültiger Datum's-Eingabe/-bestätigung werden die Daten aller
benötigten Dateien in den Arbeitsspeicher geladen. Zur Zeit
Lieferanten, Bestllungen, Warngruppen und Aufträge.
· Evtl. erscheint eine Warnung, falls mehr als 25% der eingestellten,
maximal möglichen, lfd. Aufträge bereits normal, oder als
Garantie/Kulanz fakturiert oder storniert sind. Es sollte dann
baldigst der A_COUNT.PRG-Teil [6][4] Auftragdatei säubern + Speicher
reorganisieren aufgerufen werden, da sonst das Programm im
Auftragsteil sehr gebremst und die zugehörige Datei unnötig aufgebläht
wird.
· Dateicheck
Zu Beginn eines neuen Geschäftsjahres existieren die Dateien
'ARCHIVxx.DAT' und evtl. 'RECHNUNG.xx' für das neue Jahr noch nicht.
Das Fehlen dieser Dateien erkennt das Programm und erzeugt diese als
Leerdateien bei Bedarf neu.
Bei einem Fehler bis hierher läßt das Programm eine Warnung ausgeben und
das Programm aus Sicherheitsgründen abbrechen, da ein korrekter Betrieb
nicht gewährleistet wäre! Weiter erscheint...
· Terminplaner:
Vor dem Eintritt ins Hauptmenü erscheint noch automatisch der
Terminplaner von A_COUNT.PRG in dem fällige Rechnungen, zu berechnende
Lieferscheine bzw. Erinnerung an Angebote/KVA's, 'heutige'
Auftragstermine und fällige Artikel-Bestellungen gelistet werden. Der
Terminplaner wurde völlig überarbeitet und wird jetzt von einigen
Datums-Berechnungs-Routinen unterstützt, auf die auch in anderen
Programmteilen zurückgegriffen wird.
Seit dieser Version können Sie den automatisch bei Programmstart
erscheinenden Terminplaner auch überbrücken indem Sie vorher eine
Shifttaste drücken.
Dann erscheint das Hauptmenü des Programmteiles A_COUNT!
Das Programm testen
-------------------
Das Programm muß auf Festplatte installiert und die Grund- und
Laufwerkseinstellungen vom ACSYSXL.PRG vorgenommen und in AC_SYSXL.DAT
gespeichert werden um lauffähig zu sein. Also nix geht mit direktem Test
von Programmdiskette oder CD-ROM! Leider! Bei Programmstart MUß sich die
Systemdiskette mit dem Ordner 'SYSTEM' und darin die Dateien AC_SYSXL.DAT,
KATALOG.DAT, COLOR.DAT, MONO.DAT befinden! Auf dieser Diskette sollte auch
das erwähnte ACSYSXL.PRG mit ACSYSXL.RSC im Hauptverzeichnis Platz finden.
Ich weiß, aller Programmtestanfänge sind schwer. Auch ich habe schon
einige PD- und Shareware-Programme nach einiger Zeit wieder frustriert
beiseite gelegt und irgendwann später, nach dem Überfliegen der Anleitung
gemerkt, daß es doch recht brauchbar ist und bin dabei geblieben.
Die Hauptaufgabe von A_COUNT, Kunden und Aufträge anlegen, die Vorer-
fassung und der Rechnungsdruck dürften jedoch keine großen Probleme
aufwerfen und bei intensiverer Nutzung ist das Manual sowieso unver-
zichtbar.
Der RAM-Bedarf
--------------
An RAM reicht 1 MByte (... bei wenig RAM-Verbrauch von Accessories und
Autoordnerprogrammen!). Bei hohem Artikelbestand wird viel Speicher für
Sortierungen benötigt. Hier sollten es dann doch ab 2 MByte RAM sein.
Zum Hypertext
-------------
ist eine im Schnellverfahren erzeugte Rückübersetzung des mit papyrus
erstellten Manuals und deshalb etwas unstrukturiert und mit Sicherheit
nicht komplett. Ärgere Lücken und unbeantwortete Fragen bitte ich mir
mitzuteilen. Die Anleitung ist zur Zeit auch als papyrus-Manuals in
Dateiform erhältlich, und als Kopie dieses Manuals, falls mir endlich ein
besserer Drucker zuläuft ich mich dazu überwinden kann, diesem diese
Drucktortur anzutun.
Der String-Buffer
-----------------
Es ist eine Art Klemmbrett integriert, d.h. daß der Feldinhalt (der
String, wo der Cursor gerade steht) der meisten Eingabefelder per Taste
[F3] in einen Buffer genommen werden können und sich das Programm diesen
String erst mal merkt. Per Taste [F4] kann dieser String in einem anderen
Eingabefeld wieder gesetzt werden. (nicht eingefügt, sondern ersetzt!).
Dieser Stringbuffer greift jedoch nicht über das GEM-Klemmbrett (z.B.
C:\CLIPBRD\) zu!
------------------------
ACOUNT
Die Funktionen im Hauptmenü
---------------------------
Hier können die A_COUNT-Hauptprogrammteile gewählt werden.
Dies betrifft die ...
- Kundenverwaltung
- Auftragsannahme, -pflege
- daraus die Erstellung von Kostenvoranschlag/Angebot,
Lieferschein an Kunden und Rechnungen
- die Zahlungs- und Teilzahlungsverwaltung incl. diver-
ser Terminverwaltungen
- Diverse Reports und Statistiken können ausgegeben werden
- Ein Texteditor mit Makros für die Erstellung von Mahnung,
Lieferschein etc. ist ebenfalls integriert!
- Die aktuelle Speicherausnutzung incl. Laufwerk und evtl. RAM-Disk
sowie derzeitige und maximale Datei-Satzgrößen werden angezeigt!
[Help] im Hauptmenü zeigt diverse Zusatzfunktionen die angewählt werden
können...
[Esc] (ACHTUNG! Nur bei Fehlern.) Das Programm startet sich
selbst neu.
[V] gibt die Programmversion incl. Datum aus.
[F1] Bildschirmschoner manuell einschalten
[C] Hier können die Farben editiert werden
[B] aktuellen Inhalt des mit [F3]=(holen und) [F4]=(setzen)
verwalteten String-Buffers zeigen.
------------------------
Kurzanleitung (Schnellanleitung)
================================
Auf die Schnelle:
- Ein Rechnung ausdrucken...
· Per A_COUNT-Programmteil [2] Auftragsannahme den Kunden suchen...
* Falls gefunden (gelistet) per Eingabe der Lfd.Nr. den Kunden
übernehmen...
* Falls nicht gefunden nach Listung (evtl. erst [Return] statt
Namen) per Taste 'N' in die Kundenannahme springen, den neuen
Kunden eingeben, speichern...
Danach springen Sie in die Auftragsannahme-Maske und geben dort die
Auftragsdaten ein. Nach Speichern und evtl. Drucken des Auftrages
landen Sie in der Auftragspflege-Maske des Programmteiles
Auftragspflege. Nach [Return] springen Sie in die...
· Auftragspflege - Rechnungsvorerfassung
... wo der eigentliche Rechnungstext erfaßt werden kann. Folgende
Möglichkeiten zu Erfassung haben Sie...
* Alle Befehls-Codes im Überblick
* Rechnungsvorerfassung (speziell)
* Suche in Rechnungstext-Katalog (selbst vordefinierte Macros)
* Suche und Eintrag von Artikeln zur Übernahme aus Artikeldatei
* Rechnungsvorerfassung - Änderungen an Auftragspositionen
* Rechnungsvorerfassung: 'Help'-Funktionen
* Beendigung der Rechnungsvorerfassung (vorläufig)
* Abschluß der Rechnungsvorerfassung
* Rechnungsausdruck
* Lieferschein an Kunden
* Kostenvoranschlag/Angebot
* Rechnungsausdruck nachträglich wiederholen
Kurz: Die wichtigsten Erfassungmöglichkeiten...
'T' = Textzeile manuell eingeben
'B' = freien, nicht verwalteten Artikel mit Menge und Preis
manuell eingeben
'#' = Artikel aus ARTIKEL-Datei suchen und übernehmen mit
Bestandsverwaltung
'...' = Suchsegment, um vorgefertigte Text- oder Artikelzeilen aus
der KATALOG.DAT zu suchen und übernehmen ohne Bestandsver-
waltung
'Zahl' = lfd. Nr. der KATALOG.DAT-Vorgaben (Textzeile, Material-
zeile oder ganze, vorfertigte Rechnungsteile) direkt zu
übernehmen.
Nach Beendigung können Sie per...
* [Esc] und [J] die Erfassung speichern und vorläufig beenden.
* [A] den Auftrag abschließen (optische Kontrolle)
* [R] die Rechnung sofort ausdrucken.
· Per A_COUNT-Programmteil [4] Rechnungsverwaltung können Sie die
Rechnung dann später oder sofort als 'bezahlt' eingeben.
- Artikel eingeben...
· Eingabe des Artikelbestandes bei Neuinstallation...
- Per SUPPART-Programmteil [1] [E]ingabe ohne Lieferantenumsatz-
korrektur zur schnellen Erfassung. Vorgaben vorheriger Eingaben
bleiben in den Feldern bestehen und können geändert oder per
[UNDO] gelöscht werden.
· Eingabe eines neuen Artikels im späteren Betrieb...
- Per SUPPART-Programmteil [3][1] Warenzugang per Taste...
[#] Bestandszugang eines bereits aufgenommenen Artikels
[N] Neuzugang eines bisher nicht aufgenommenen Artikels
jeweils mit Lieferantenumsatzkorrektur
- bei Bestellung siehe [3][2] Bestellungen unter 'Die Funktionen im
Bestellungen-Hauptmenü'...
[#] Eintrag eines bereits aufgenommenen Artikels in Bestelliste
[E] Neueingabe eines bisher nicht aufgenommenen Artikels in
Bestelliste
dann....
Ausdruck oder über Modus 'H' (für je Lieferant) Eingabe des
Bestell-Codes 'B' für 'bestellt'.
Nach Eingang über Modus 'H' (für je Lieferant) Eingabe des
Bestell-Codes 'G' für 'geliefert'.
Nach [Esc] werden alle Bestellungen mit Code [#] automatisch im
Bestand korrigiert und alle Bestellungen mit Code [E] automatisch
zur Aufnahme vorgeschlagen und in die Neuaufnahme [3][1]
Warenzugang gesprungen. Bestellungen mit vermerkter Auftragsnummer
tragen automatisch (nach Rückfrage) den Artikel in den Auftrag ein
und der Lieferantenumsatz wird jeweils korrigiert!
- Lieferanten eingeben...
· Per SUPPART-Programmteil für Lieferanten [4][1] Neueingabe evtl.
nach vorheriger Suche per [4][2] Suchen/Ändern oder [4][3] erweiterte
Suche/Ändern.
Die Eingaben unter Firmen-Kurzname und Firmen-Codename ist wichtig
zur Suche in Artikeln, Bestellungen, Aufträgen und muß vorhanden und
einmalig sein!!!
------------------------
ACOUNT
[1] Die Kundenverwaltung
========================
Es können bis zu 4999 Kunden verwaltet werden. Die Eingabe erfolgt über...
- [1] Kundenannahme oder
- [2] Auftragsannahme, falls Kunde noch nicht aufgenommen ist.
Die Daten werden nicht komplett, sondern immer in einzelnen Sätzen
geladen. Verwaltet werden die Daten...
- Anrede
- Vorname (INDEX-Feld)
- Name bzw. Firmenname (INDEX-Feld)
- Straße (INDEX-Feld)
- Postleitzahl
- Ort (INDEX-Feld)
- Telefon
- Zusatz, Eintrag erzeugt Warnung bei Auftragsannahme oder beim
Auftrag laden in der Auftragspflege-Maske.
[1] Die Funktionen der Kundenverwaltung
[1] Kundenannahme
[2] Kunden suchen/ändern
[3] Kundenliste
[4] Kunden aussortieren
[5] dto. Probefunktion
zu Kundenimport
ACOUNT
[1][1] Die Kundenannahme
------------------------
...ermöglich die Neuaufnahme eines Kunden. Entweder direkt oder als Sprung
aus der Auftragsannahme.
Die Kundennummern werden laufend ab '10000' vergeben. Per Löschen des
Kunden oder Kunden aussortieren ('Gelöschte' Kunden werden gesucht und
überschrieben). Nach Name, Straße und Ort wird auf sofort bei der Eingabe
nach Duplikaten gesucht (gleiche Schreibweise vorausgesetzt) und
ausgegeben und gewarnt. Mit [Cursor auf/ab] können die Felder angesprungen
werden. Unter dem letzten Feld 'Zusatz' oder nach [Esc] wird zur
Abfrage... 'Speichern [J/N]' gesprungen. 'J' speichert, 'N' oder
nochmaliges 'Esc' bricht ohne Speichern ab. Der Datensatz ist wieder frei!
Es wird in die Datei 'KUNDEN.RDM' gespeichert. Die Anzahl der Datensätze
ist in 'KUNDEN.CNT' gespeichert!
ACOUNT
[1][2] Kunden suchen/ändern
---------------------------
Gesucht werden kann im Leftstring-Verfahren nach ...
- Name (oder Segment ab Namensbeginnes)
- Name,Vorname (oder Segmente ab Namens-, Vornamensbeginnes)
z.B.: für 'Charly Bauer' Vorgabe von...
-> 'Bau,Cha'
- Straße (oder Segment ab Straßennamensbeginnes)
- Ort (oder Segment ab Ortsnamensbeginnes)
Alle gefunden Sätze werden gelistet. Die Auswahl erfolgt per Eingabe
der lfd. Nr.
Der Datensatz wird angezeigt mit folgenden Funktionen ...
[K] Kundenstatistik zeigen
[A] Archiv zeigen
[Ä] Ändern von Kundendaten
[L] Löschen des Kunden
Mit [Esc] kommen Sie schrittweise wieder zum Hauptmenü zurück.
In diesen Programmteil kann auch direkt aus einem geladenen Auftrag des
Kunden per Taste [K] gesprungen werden.
ACOUNT
[1][2][K] Kundenstatistik zeigen
--------------------------------
...zeigt alle Bewegungen dieses Kunden nach lfd. Aufträgen, Aufträgen,
Rechnungen, Garantie und Kulanz mit 'erster Bewegung' und Summen auf dem
Bildschirm.
ACOUNT
[1][2][A] Kundenarchiv zeigen
-----------------------------
Nach Abfrage des Geschäftsjahres werden alle Vorgänge dieses Kunden
gelistet. Wurde 'Alte Rechnungen speichern' in 'AC_SYSXL.PRG System:
Systemdaten' gewählt, können alle Rechnungen etc. per Eingabe der lfd. Nr.
auf dem Bildschirm angezeigt und mit [Return] durchgescrollt werden.
Beim Verlassen kann per Taste [D] eine Rechnungskopie gedruckt werden.
ACOUNT
[1][2][Ä] Ändern von Kundendaten
--------------------------------
Kann über die Taste [Ä] erfolgen. Die weitere Eingabe erfolgt wie bei der
Kundenannahme.
ACOUNT
[1][2][L] Kunden löschen
------------------------
Das Löschen von Kunden ist jetzt auch per Taste [L] möglich. Es wird
daraufhin überprüft, ob noch aktuelle Aufträge des Kunden vorhanden sind
und evtl. abgebrochen. Darauf wird der Kunde codiert gespeichert, ist
nicht mehr suchbar und der betreffende Datensatz wird bei der Neuaufnahme
eines Kunden überschrieben. Leider bleibt die Statistik des bisherigen
Kunden bestehen und wird dem NEUEN Kunden 'untergejubelt'.
ACOUNT
[1][3] Kundenlisten ausgeben
----------------------------
Bietet die Möglichkeit zur selektierten Ausgabe der Kundendatei...
[1] nach lfd.-Nr.
[2] alphab. sort.
[3] " von Namensbeginn ? bis ?
[4] aktive Kunden seit... (mit Umsätzen >= ... DM auf dem
Kundenkonto seit den letzten x
Jahren!)
Ausgegeben werden kann auf ...
[0] Bildschirm nur Bildschirm
[1] Drucker Bildschirm + Druckerliste
[2] Disk Bildschirm + Hauptverzeichnis ('KUNDEN.ASC')
Zur Ausgabe auf Disk
...es wird auf das angemeldete Hauptverzeichnis in eine Datei namens
'KUNDEN.ASC' ausgegeben. Es werden die Felder ...
Anrede
Vorname
Name
Strasse
PLZ
Ort
Kdnr = Kd.-Nr.
...ausgegeben wobei die erste Zeile die Feldnamen enthält.
Die jeweils überschriebene Exportdatei 'KUNDEN,ASC' kann in Datenbanken
wie Phönix oder Twist etc. oder in Textverarbeitungen wie papyrus für
Adressaufkleber oder Serienbriefe (z.B. Rundschreiben) importiert werden.
ACHTUNG:
Feldtrenner = TAB = ASCII-Code 9
Satztrenner = CR LF = ASCII-Code 13,10
ACHTUNG: Achten Sie bei alphabetisch sort. Listen darauf, daß genügend
Speicherplatz (siehe Funktionen im Hauptmenü) übrig ist. Hier
überschlägig (Anzahl Kunden x 50) + Sicherheitreserve 20 kB!
ACOUNT
[1][4] Kunden aussortieren
--------------------------
Das Archiv (ARCHIVxx.DAT), und die aktuellen Aufträge werden auf Einträge
der Kunden überprüft und falls keine vorliegen der Kunde zum Löschen
vorgemerkt. Nachträglich können alle Kunden gelöscht werden siehe Löschen
des Kunden.
Mit diesem Programmteil kann in einer Kundendatei langfristig wieder
Speicherplatz freigeräumt werden.
Der Programmteil [1][5] führt anstelle dieses Programmteiles [1][4] die
Funktion nur zur Probe aus, und gibt die zum Löschen vermerkten Kunden auf
dem Bildschirm aus, löscht aber nicht.
ACOUNT
Kundenimport
____________
Ein Import von Kunden (Adressen) aus Adressverwaltungen, Datenbanken
etc. ist bisher nicht möglich, an einem externen Importprogramm wird
jedoch nebenbei gebastelt, ist schon weit gediehen aber noch nicht
ausgabefähig!
Bei Bedarf einfach mal nachfragen.
------------------------
ACOUNT
[2] Die Auftragsannahme
=======================
Für alle Arten von Rechnungen, Lieferscheinen, Reparaturen, Service,
Kostenvoranschlag/Angebot bzw. Lieferschein an Kunden müssen Sie einen
Auftrag anlegen, zur Zeit auch für Sofortrechungen bei Barverkauf.
Bei der Auftragsannahme gelangen Sie zuerst in die Kundenauswahl die dem
Programmteil Kunden suchen/ändern entspricht. Finden Sie den Kunden nicht,
tippen Sie [Return] und [N] für Neueingabe und Sie gelangen in die
Kundenannahme.
Nach Auswahl oder Abschluß der Speicherung des neuen Kunden wird der Kunde
in die Auftragsannahme übernommen. Die Auftragsnummer wird automatisch ab
einer in AC_SYSXL.PRG 'System: Einstellungen des Auftragsformulares'
einzustellenden Startnummer vergeben. Dort können Sie bei Bedarf (d.h. bei
einem Serviceauftrag) folgende Daten eingeben...
- Gerät: ist die Bezeichnung des zu reparierenden Gerätes
- Fehler1: erste Zeile des Fehlers des Gerätes bzw. der auszuführenden
Arbeiten.
- Fehler2: 2. Zeile
- Fehler3: 3. Zeile
- Termin: Der Termin für die auszuführenden Arbeiten. Dieser wird in
eine Datums-Box zur Übersicht gelistet und in einer kplt.
Terminverwaltung auch automatisch im Terminplaner bei
Programmstart und beim Zugang zur [3] Auftragspflege
gelistet.
[Cursor up/down] springt zwischen den Feldern.
[UNDO] löscht die aktuelle Eingabe.
[Esc] bricht die Eingabe ab und kehrt ohne Speicherung zum
Hauptmenü zurück
Nach dem letzten Feld 'Termin' wird zur Abfrage ...
'Speichern [J/N]'
gesprungen.
'J' speichert,
'N' oder nochmaliges
'Esc' bricht ohne Speichern ab. Der Datensatz ist wieder frei!
Nach dem Speichern wird zur Abfrage 'Drucken [J/N]' gesprungen. Ist es
keine Sofortrechnung kann das Auftragsformular, da als Datei im Ordner
'FORMULAR' als Datei 'AUFTRAG.FRM' editiert werden kann, ausgedruckt
werden. Siehe Formular-Vorgabe.
Das Programm springt danach sofort in die (fast gleich aussehende)
'Auftragspflege-Maske' in den Programmteil [3] Auftragspflege wo Sie
sofort (nach [Return]) mit der Rechnungsvorerfassung beginnen können,
Rechnungen, Lieferschein an Kunden, Kostenvoranschlag/Angebot etc.
erstellen und ausdrucken usw.
------------------------
ACOUNT
[3] Die Auftragspflege
======================
...ist zuständig für alles was mit Aufträgen, Kostenvoranschlag/Angebot,
Lieferschein an Kunden, Rechnungen und der Eingabe, Ausdruck usw. zu tun
hat. An laufenden Aufträgen können (je nach Einstellung in AC_SYSXL.PRG
System: Dateigrößen) max. 199 Stk. mit jeweils max. 230 Positionen je
Auftrag angelegt sein, die sich entweder automatisch nach Zahlung oder
Storno reorganisieren (will heißen: verschwinden) oder per Hand im
Programmteil [6] Datensicherung / Reorganisation in den Unterprogrammen
[6][3] oder [6][4] reorganisiert werden können.
Gespeichert wird in die Datei: 'AUFTRAG.DAT'.
Dies ist einer der Hauptprogrammteile und besteht aus 2 Grundmodis...
· Die Auftragsverwaltung : Verwaltung und Ändern allgemeiner Auf-
tragsdaten (Auftragsnummer, Kundendaten,
Auftragstermine, -Geräte und auszu-
führende Arbeiten etc.)
Siehe Auftragspflege-Maske.
· Die Rechnungs-Vorerfassung: Dient zur eigentlichen Eingabe von
Auftrags-, Angebots-, Lieferschein- oder
Rechnungspositionen, Abschließen des Auf-
trages, Ausdruck v. Rechnungen, KVA's,
Abfrage der jeweiligen Auftragsstatistik
etc.
Siehe Rechnungsvorerfassung (speziell).
Per Taste [3] starten Sie aus dem A_COUNT.PRG-Hauptmenü die
Auftragspflege! Nach etwas Ladezeit der Aufträge (abhängig von der
derzeitigen Größe der Auftragsdatei) gelangen Sie in die Auftrags- auswahl.
Neuheit hierzu:
Als Neuerung ist auch hier bereits ein Terminplaner integriert, der am
unteren Bildrand zeilenweise die Auftragsnummern mit eingetragenen
Terminen für eine Woche (ab dem jeweils gestrigen Tag) anzeigt. Dies
schafft einen besseren Überblick über Auftragstermine zu diesem Zeitraum.
Wenden Sie deshalb die Terminvorgabe bei der Auftragsannahme konsequent an!
Der Terminplaner funktioniert jetzt auch bei Monats- und Jahreswechseln
korrekt! Beispielsweise wird jetzt der 01.05.96 als folgender Tag des
30.04.96 und der 01.03.96 als folgender Tag des 29.02.96 erkannt.
Die Punkte...
- Auftragsauswahl
- Auftragspflege-Maske
- Rechnungsvorerfassung (speziell)
- Suche in Rechnungstext-Katalog
- Suche und Eintrag von Artikeln
- Rechnungsvorerfassung: 'Help'-Funktionen
- Beendigung der Rechnungsvorerfassung (vorläufig)
- Abschluß der Rechnungsvorerfassung
- Rechnungsausdruck
- Rechnungsausdruck nachträglich wiederholen
- Lieferschein an Kunden
- Kostenvoranschlag/Angebot
- Alle Befehls-Codes im Überblick
- Mahnungen und Werksreparaturen (Lieferantenlieferscheine) per
Texteditor - Mahnungsgenerierung/Lieferscheingenerierung
ACOUNT
[3] Die Auftragsauswahl
-----------------------
Zum Auswählen eines Auftrages erscheint am oberen Bildrand die Abfrage...
'Wähle Auftragsnummer/Namen: '
Folgende Suchmöglichkeiten im Instring-Algorithmus sind implementiert...
· Die Eingabe der Auftragsnummer läßt die Auftragspflege-Maske mit den
zugehörigen Daten sofort erscheinen. > INDEX-Feld
· Durch Eingabe des Familiennamens oder einiger Anfangsbuchstaben vom
Familiennamen des Kunden oder, wie bei der
Kunden-Maske, per Eingabe der Anfangsbuchstaben des
Familiennamens + [,] + Anfangsbuchstaben des Vornamens (z.B.
'Bau,Kar') erscheinen (je 10 Positionen) alle laufenden Aufträge von
Kunden mit diesem Namen oder Namenssegment(en). Wird
ausschließlich [Return] eingegeben, erscheint die komplette
Auftragsliste der Reihenfolge der Auftragsannahme. > INDEX-Feld
Nach Eingabe können Sie mit [Return], falls mehr als 10 Positionen
gefunden wurden, die Liste der gefundenen Aufträge 10-positionenweise
durchblättern. Nach dem letzten Eintrag erscheint die Liste wieder von
vorne!
Auswählen können Sie hier durch Eingabe der Pos. Nr. (die lfd. Nr.,
nicht die Auftragsnummer). Die Eingabe ist ab Version 3.03XL 3-stellig
möglich, da jetzt max. 199 lfd. Aufträge möglich sind!
Nach erfolgreicher Auswahl erscheint die Auftragspflege-Maske...
ACOUNT
[3] Die Auftragspflege-Maske
----------------------------
Die hier erscheinende Auftragspflege-Maske entspricht in etwa der
Auftragsannahme-Maske. Es erscheinen die Kunden- und Auftragsdaten,
darunter das Datum der Auftrags-Annahme, zusätzlich eine allgemeine
Auftragsstatistik mit Positionen und bisherigem Bruttowert. Weiterhin
erscheint die Anzeige 'Status: ', das den Auftragsstatus anzeigt, d.h. der
Status in dem sich der Auftrag gerade befindet.
Weiterhin wird angezeigt, ob eine Warenbestellung vorliegt, die per
Funktion Bestellung unter SUPPART.PRG mit dieser Auftragsnummer aufgegeben
wurde. Diese Anzeige erscheint bis der Artikel in diesem Unterprogramm als
'geliefert' eingegeben wurde! Sollte der gewählte Kunde eine Information
unter Zusatz enthalten, wird diese invertiert angezeigt und muß mit einer
Taste bestätigt werden!
In der Auftragspflege-Maske haben Sie nun folgende, die allgemeinen
Auftragsdaten betreffenden Funktionen mit folgenden Tasten zur Auswahl...
[D] Auftragsformular nochmals ausdrucken!
[Ä] allgemeine Auftragsdaten ändern oder ergänzen, z.B. Termin,
Gerätebezeichnungen etc. Gerät, Arbeit und Termin können geändert
und gespeichert werden! (Nicht mehr möglich ab Auftragsstatus:
'bezahlt'). Entspricht Eingaben unter [2] Auftragsannahme.
ACHTUNG: Nach Änderungen und [Esc] oder [N] bei der Abfrage
'Speichern [J/N] ' wird die alte Anzeige leider noch nicht wieder
hergestellt!
[K] Die Taste [K] wurde mit einer NEUEN Funktion belegt. Die
frühere Funktion der Taste [K] wird jetzt über die Taste [N] für
'[N]euer Kunde' aufgerufen.
Mit [K] können sie mit vorgegebenem Kunden aus dem
aktuellen Auftrag in das Programm A[1][2] Kunden suchen/ändern
springen und alle dort gebotenen Funktionen für den aktuellen
Kunden nutzen. So können auf die Schnelle die Daten des
Kunden eingesehen oder geändert (z.B. neue Telefonnummer)
und wieder in den Auftrag zurückgekehrt werden. Mit [Esc] kommen
Sie aus dem Kunden-Menü wieder in den Auftrag zurück, aus
dem Sie diese Funktion starteten.
[N] Die frühere Funktion der Taste [K] wird jetzt mit der Taste [N]
aufgerufen. Dem gerade geladenen Auftrag kann hiermit ein anderer
Kunde zugewiesen werden, was in der Praxis öfters nötig ist. Nach
Bestätigung 'Neuer Kunde? [J/N]' gelangen Sie ins Programm
A[1][2] Kunden suchen/ändern aus dem Sie einen neuen Kunden
wählen können. Darauf wird der neue Kunde eingetragen und Sie
gelangen zurück ins Auftragspflege-Menü. (Der Aufruf der
Funktion [N] ist nicht mehr möglich ab Auftragsstatus: 'bezahlt')
ACHTUNG:
Es kann mit dieser Funktion ein anderer Kunde gewählt werden,
nicht aber die Daten des bestehenden Kunden geändert.
Dies ist jetzt per Taste [K] möglich!
[S] storniert nach Sicherheitsabfrage den Auftrag. Danach ist der
Zugang zu diesem Auftrag mehr möglich! Danach erhält der Auftrag
den Auftragsstatus storniert = gelöscht.
(Nicht mehr möglich ab Auftragsstatus: 'bezahlt')
[R] schaltet in das sehr ähnlich aussehende Rechnungsverwaltung-
Menü. Funktion hier siehe Programm A[4]
[Return/Enter] alleine schaltet in die eigentliche Rechnungsvorerfassung.
Ein Löschen von Aufträgen ist nicht möglich, nur das Stornieren oder
Abändern in einen neuen Auftrag!
[3] Rechnungsvorerfassung (speziell)
------------------------------------
... dient zur Eingabe und Pflege der eigentlichen Auftrags- und Rechnungs-
, KVA-, Angebots- und Lieferscheinpositionen, also als Rechnungs-
Vorerfassung.
Bei Aufruf der Rechnungsvorerfassung ([Return] aus dem vorhergegenden
Menü) werden jetzt automatisch die letzten Auftragspositionen (bei bereits
bearbeiteter Eingabe) angezeigt!
Neuheit:
Falls unter SUPPART.PRG ...
[3][1] Warenzugang [#] oder [3][2] Bestellungen eine Bestellung mit einer
eingetragenen Auftragsnummer unter Bestell-Codes als 'geliefert'
eingegeben wird, wird dieser Posten automatisch (ohne Ihr Zutun) als neue
Auftragsposition eingetragen und VK-Preis und der Menge nach vorheriger
Abfrage gesetzt.
Beim nächsten Aufruf dieses Auftrages sind diese Positionen in Punkto
Menge und Preis zu kontrollieren und evtl. zu korrigieren! Wenn dem
Ausdruck einer Rechnung unter Rechnungsverwaltung diese als Auftragsstatus
'bezahlt' eingegeben wurde werden alle Artikel als der ARTIKEL-Datei, die
mit Code [#] oder [E][#] eingetragen wurden im Bestand korrigiert, siehe
unter 'Artikelverwaltung [1] [E]ingabe' bei 'Menge'.
Das ATARI-Problem mit dem scharfen 'ß' werden bereits bei der Eingabe für
eine fehlerfreie Druckerausgabe konvertiert! Bei einem installierten
Systemzeichensatz, der nicht dem ATARI-System- Zeichensatz entspricht,
kann das 'ß' darum evtl. verändert aussehen.
Eingabecodes allgemein:
-----------------------
Grundsätzlich findet die Rechnungsvorerfassung zeilenweise statt. Alle
Befehle beziehen sich auf eine Zeile. Allgemein können Sie folgende
Grundformen von Auftrags-(=Rechnungs) Positionen eingeben...
· Texte : = Taste [T][Return]
· Texte in Fettschrift : = Taste [F][Return]
· Bauteile/Material/Ersatzteile (allgemein) = Taste [B][Return]
· Arbeitszeiten = Taste [W][Return]
· Text/oder Materialvorgabe aus vorhandenem
Rechnungstext-Katalog übernehmen = Suchsegment [Return]
· Aus Artikeldatei übernehmen = Taste [#] bzw. jetzt
auch NUR [Return]
Grundsätzlich existieren Textzeilen und Materialzeilen...
Textzeilen : enthalten nur Texte ohne Verarbeitung (Anzeige oder
Abfrage) von Mengen und Einzelpreisen. Mit Code [T],
[F] oder Übernahme einer 'Text'-Vorgabe aus
'KATALOG.DAT'
Materialzeilen : enthalten Texte mit Anzeige und Abfrage der Mengen
und Einzelpreise. Anzeige auch wenn beides '0'! Mit
Code [B], [#] (=Übernahme aus Artikeldatei) oder
Übernahme einer 'Material'-Vorgabe aus
'KATALOG.DAT' oder auch [W] für Arbeitszeiten.
Die einzelnen Funktionen können mit folgende Codes angewählt werden, die
unter...
'Weiter mit Code : '
...eingegeben werden.
Bestandteile der eigentlichen Auftragsdaten sind...
---------------------------------------------------
· Der Positionscode:([T], [F], [B], [W], [#]) für die Art des
Eintrages. Intern verwendet und vom User nicht ersichtlich
· Der Text: lesbarer Eintrag wie ausgeführte Arbeiten,
Artikelbezeichnung etc.
· Die Menge: Auch negativ (vorangestelltes '-' für Abzüge
oder Gutschriften!) Ausgegeben werden auf Drucker
und Bildschirm höchstens 3 Vorkomma- und 2
Nachkommastellen, also '123.45'.
· Der Einzelpreis: i.d.R. Netto. Die lästigen, teilweise vorhandenen,
dem Preis vorangestellten Leerzeichen sollten in
dieser Version verschwunden sein. Ausgegeben werden
auf Drucker und Bildschirm höchstens 5 Vorkomma- und
2 Nachkommastellen, also '12345.67'.
· Der Gesamtpreis: je Position aus (Menge x E-Preis) errechnet.
Ausgegeben werden höchstens auf Bildschirm 5
Vorkomma- und 2 Nachkommastellen, also 12345.67 und
auf Drucker 6 Vorkomma- und 2 Nachkommastellen, also
123456.78. Die beschränkte Ausgabe auf den Bildschirm
beeinträchtigt die korrekte Berechnung und Ausgabe
auf den Drucker nicht! Ein Überlauf auf dem
Bildschirm wird mit '######.##' angezeigt.
Die Eingabecodes im Einzelnen:
------------------------------
· Taste [T] (Text) oder Taste [F] (Fettschrift-Text) Hier geben Sie
ein...
- Ausgeführte Arbeiten
- Zusätzliche Kommentare
- Leerzeilen (1 x Leertaste drücken erforderlich!!!)
d.h. alle Eingaben ohne Mengen- u. Preisangaben ein!
Es wird nur der Text abgefragt! (Alle Zeichen incl. Komma erlaubt)
Aktuelle Eingabe ist per [Esc] abzubrechen mit Löschung dieser
Position! Per Taste [Tab] kann jetzt 8-Spaltenweise bei der Eingabe
weitergesprungen werden um schnellere Korrekturen vornehmen zu können.
Seit einigen Versionen können als Text 54 Stellen statt 50 Stellen wie
bisher eingegeben werden! Bei der Anzeige können deshalb
Überschneidungen zwischen Text und Menge kommen. Ausgedruckt wird
jedoch korrekt, falls die Platzhalter im Formular RECHNUNG.LIN korrekt
gesetzt wurden!
· Taste [B] (Bauteile) Hier geben sie ein...
- Bauteile
- Ersatzteile
- Waren/Artikel
- Materialien - u. evtl. Fahrtkosten, Pauschalen und auch Rabatte
etc. 'per Hand' ein!
Es wird der Text, Menge sowie der Netto-Einzelpreis abgefragt!
Brutto-Preis-Eingabe ist möglich durch ein dem Preis
vorangestelltes
'B'. Die lästige Umrechnung per Taschenrechner entfällt.
z.B.: der Bruttopreis sollte 1.15 DM betragen. Die Eingabe mußte
bisher Netto erfolgen, also '1'. Jetzt können Sie auch eingeben:
'B1.15' z.B.: Bruttopreis: 49.50 DM.
Anstelle Umrechnen per Hand und Eingabe:
'43.03' direkte Eingabe 'B49.50' oder besser 'B49.5'. Die
Einzelpreis- Anzeige erfolgt immer als Nettopreis!
(Bei Menge und Einzelpreis auch Kommastellen bis 2 Stellen hinter
dem Komma erlaubt)
· Taste [W] (Arbeits-[W]erte) Hier geben sie ein... Die Arbeitszeit je
nach Voreinstellung in AC_SYSXL.PRG 'System: Systemdaten' in AE's a 6
Min. oder in Std. ein!
Menge und Preis werden abgefragt. Der Preis je Einheit wird aus den
Vorgaben der Systemdaten übernommen!
Preis/Bruttopreis-Eingabe siehe auch [B] wie 'Bauteil' = vorherige
Position! Auch Kommastellen bis 2 Stellen hinter dem Komma sind er-
laubt
· Suchvorgabe mind. 3-stellig für die Suche in Rechnungstext-Katalog
(In 'KATALOG.DAT' zu suchendes Segment) Hier können Sie...
... vorgefertigte Auftrags-/Rechnungstexte die mit AC_SYSXL.PRG
'System: Katalogeingabe' erstellt wurden, suchen und übernehmen. Auch
hier können Bauteile/Material zur automatischen Übernahme in den
Autragstext vorgegeben werden. Z.B. Allgemeine Transistoren incl.
Preis! Die Klassifizierung als Text- oder Materialzeile im Auftrag
übernimmt das Programm selbst. Nähere Erläuterung hierzu siehe
nachfolgend! Aber auch die direkte Übernahme in die Vorerfassung durch
Eingabe der Lfd. Katalog-Nr (ohne Suche) ist möglich... (Drucken Sie
sich mit AC_SYSXL.PRG eine Liste aus!)
· [lfd. Nr. Vorgabenummer] der Position aus dem Rechnungstext-Katalog
übernimmt diesen Text bzw, Textfolge direkt in die Vorerfassung, im
Gegensatz zur Suche dieser Vorgabetexte siehe vorheriger Punkt. Z.B.
kann die Eingabe unter 'Code: ' '53' den Text 'Gerät abgeholt,' direkt
übernehmen, falls so definiert oder '87' schreibt eine komplette
gleich eine kplt. Rechnung in der nur noch die Arbeitszeit eingegeben
werden muß usw., also eine wirkliche Arbeitserleichterung!
· Taste [#] oder nur [Return] zur Suche und Eintrag von Artikeln in die
Rechnungsvorerfassung. Hier können Sie Artikel aus der Artikeldatei
suchen und mit dem vorgegebenen oder autom. kalkulierten VK-Preis
übernehmen. Siehe extra Beschreibung im Feld weiter hinten...
· Taste [E][#] zur Suche und Eintrag von Artikeln in die Rechnungs-
vorerfassung zum EK-Preis. Brutto bzw. Nettoeingabe in der Artikel-
liste werden berücksichtigt! Artikel, die mit den letzten beiden
Punkten in den Auftrag übernommen wurden, werden, sobald die Rechnung
als 'bezahlt' eingegeben wird, automatisch im Bestand der
'ARTIKEL.RDM'-Datei korrigiert. Der Text dieser Artikel endet immer
mit '#' + 'lfd. Nummer', z.B.: '#129' oder '#1216'. Dies muß
so am Text-Zeilenende (Ende der Artikelbezeichnung) verbleiben,
sonst funktioniert die Bestandskorrektur nicht zuverlässig, da der
betreffende Artikel nicht mehr erkannt wird!
------------------------ Erläuterung
[3] Suche in Rechnungstext-Katalog
==================================
... zur Übernahme von Auftragsposten aus Vorgabeliste (KATALOG.DAT):
Seit der Version 2.00 können Textzeilen u. Material/Bauteile incl.
Nettopreise etc. u. sogar ganze Gruppen von Vorgabe-Texten aus einem
Katalog mit vorgefertigten Positionen aus der Auftragspflege heraus
gesucht und in den Auftrag übernommen werden, was einiges Tipparbeit
ersparen kann!
Um diese Text- u. Materialpositionen vorgeben zu können, ist das
Programm AC_SYSXL.PRG um diesen Punkt 'System: Katalogeingabe' erweitert
worden.
Bearbeitung in ACOUNTXL.PRG:
----------------------------
Sie können aus der 'KATALOG.DAT'-Datei auf 2 Arten Positionen in
den Auftrag übernehmen...
- Durch Eingabe der lfd. Nummer des gewünschten Textes oder der
Textfolge, falls Sie diese auswendig wissen oder die ausgedruckte
Liste aus AC_SYSXL.PRG vorliegen haben!
- Suchen eines Textsegmentes durch Eingabe einer mindestens
3-stelligen Vorgabe als TEXT! (keine Nummern!!!)
z.B. Suche nach 'Gerät zerlegt,' durch Eingabe von: 'Ger' oder 'zer'
usw. Alle Katalog-Positionen, in denen dieses Segment enthalten ist,
werden 10- positionenweise zur Auswahl angezeigt.
Mit [Return] blättern Sie weiter. Nach der letzten in Frage
kommenden Position erscheint 'ENDE' und die Auflistung beginnt wieder
von vorne. Auswahl und Übernahme als nächste Auftragsposition durch
Eingabe der [lfd. Nr.] + [Return]. Abbruch per Taste [Esc].
Nach Übernahme der Position in den Auftrag kann bei Positionen mit
dem Code [T] der Text, bei Positionen mit dem Code [B] der Text,
Menge und Preis noch jeweils sofort korrigiert oder einfach nur
per [Return] bestätigt werden.
Bei Eingabe von Pos. Nr. mit Code [F] im Katalog (was hier nicht
Fettschrift sondern Folgen von Textzeilen bedeutet) werden die
vorgegebenen Zeilen nacheinander in den Auftrag übernommen! Siehe
Manualteil AC_SYSXL.PRG System: Katalogeingabe...
------------------------ Erläuterung
ACOUNT
Suche und Eintrag von Artikeln in die Vorerfassung
==================================================
... zur Übernahme von Artikel per Code [#] / [E][#]:
Die Suche und Übernahme von Artikeln aus der Artikeldatei ...
Die Taste [#] oder, seit Version 3.03XL auch [Return] alleine ohne
weitere Eingabe, startet die Artikelsuche. Es erscheint wie bei
Bestellungen das Menü zur Auswahl des Suchalgorithmus ...
[1] Suche nach Artikel
[2] Suche nach Typ/Wert
[3] Suche nach Best. Nr.
[4] Suche nach Warengruppe
[5] Suche nach Art. Nr.
[6] Suche nach Lieferant
Nach Anwahl des Suchalgorithmus müssen Sie die Suchvorgabe eingeben. Es
können komplette Bezeichnungen, ganze Worte oder Wortteile vorgegeben
werden. Gesucht wird nicht nur ab Feldanfang sondern auch inmitten des
Feldes. Wird also unter 'Artikel: ' die Suchvorgabe 'IDERS' eingegeben,
wird auch 'Widerstand ...' gelistet, falls enthalten. Ein Leerstring
([Return] ohne Vorgabe) selektiert alle Artikel. [Esc] bricht die Suche
ab.
Die gefundenen Artikel werden nun in 5er-Gruppen gelistet wobei
folgende Funktionen zur Verfügung stehen...
[Return] = nächste 5er-Gruppe wird gelistet.
[Esc] = Abbruch der Suche und Rückkehr zum Menü Suchalgorithmus.
[Art. Nr.]= Durch Eingabe der Artikelnummer + [Return] wird
dieser ausgewählt und in den Rechnungstext übernommen.
Als Text wird die Bezeichnung unter 'Artikel' + Leerzeichen + 'Typ/Wert'
+ 'Raute' + 'Artikelnummer' in die Rechnungsvorerfassung als
nächste Position übernommen. Bei Überlänge wird 'Typ/Wert' um die
entsprechenden Stellen gekürzt. Der Text kann sofort noch verändert
werden (Außer des Textendes, siehe oben!) oder per Taste [Esc] die
Artikelübernahme abgebrochen werden. Des weiteren können Menge und
E-Preis noch editiert werden (siehe Material/Bauteil-Eingabe [B]).
Besonderheit:
-------------
Sie können Artikel auch zum EK-Preis in den Auftrag übernehmen! (z.B.
für Angestellte etc.) Geben Sie dazu NUR [E] ein und lösen mit [#] die
Eingabe aus. Alles weitere siehe oben! Die Preis-Art (EK/VK) wird zur
Übersicht bei der Übernahme auch angezeigt!
Brutto/Netto-Einträge in der Artikelliste werden berücksichtigt. Die
Übernahme erfolgt natürlich netto!
------------------------ Erläuterung
ACOUNT
Rechnungsvorerfassung: 'Help'-Funktionen
========================================
@index "Auftrag - Positionen löschen"
[L] Alle Positionen dieses Auftrages nach Sicherheitsabfrage löschen!
Die Löschung wird positionsnummernweise dargestellt, d.h.
mitgescrollt und kann dadurch per Druck auf irgend eine Taste
abgebrochen werden! Das Tempo der Löschung ist vom Rechner und
einem evtl. NVDI abhängig.
[S] Auftragsstatistik Auftragswert wird nach Arbeitszeit und
Material aufgeschlüsselt, sowie Nettopreis und Mwst angezeigt.
Bei abgezogenem Rabatt (Unter Code : [B], Menge '-1' ) stimmt
diese Statistik nicht mehr! da der Rabatt sich nur auf Artikel und
Material bezieht.
[P] Vom Netto-Auftragswert werden der Betrag von 1%, 5%, 10%, 15%,
20%, 25% gelistet, um diese für einen Rabatt in den Auftrag
abtippen zu können. (Unter Code: [B], Menge '-1' siehe
'Sonstiges' weiter hinten). Nicht nur möglich sondern seit
kurzem auch gesetzlich erlaubt!
[K] Gibt eine Kalkulation des jeweiligen Auftrages aus um festzustel-
len ,ob Sie sich noch in der Gewinnzone bewegen.
- Als Basis für die Arbeit dienen die Eingaben für Arbeitskosten
in der Dialogbox 'Systemeinstellungen'
- Als Basis für Artikel der Artikelliste dient der eingegeben
Netto- EK-Preis incl. autom. Umrechnung je Lieferant.
- Als Basis für Artikel, die aus dem allgemeinen Katalog bzw.
per Hand mit Code 'B' eingegeben wurde dient der rückwärtsgerech-
nete Kalkulationsfaktor Nr. 6 aus der Dialogbox
'Kalkulationshilfen'. Es wurde ein hoher Faktor gewählt, da es
sich hier meist um Billig- und Massenartikel mit hohem KaZu
handeln dürfte bzw. sollte! In zukünftigen Versionen wird die
Nummer dieses KaZu wählbar sein, um diese Angabe verfeinern zu
können, falls Bedarf besteht!
ACHTUNG: Diese Kalkulation ist nicht korrekt falls EK-Preise einge-
setzt werden, da diese vom Programm hier nicht erkannt werden!
[D] 'Datum ändern' wurde aus bereits genannten Gründen gestrichen!!!
[T] Alle 'Text'-Positionen des momentanen Auftrages werden wieder in
normale Schrift zurückgesetzt!
[F] Alle 'Text'-Positionen des momentanen Auftrages werden in
Fettschrift geändert!
------------------------
Änderungen an Auftragspositionen
--------------------------------
Sie können in sämtlichen Positionen Text, Menge oder Einzelpreis, sowie
die Position verändert werden!
Ändern einer Textzeile:
[T][Pos.Nr.]
z.B. 'T4' [Return] holt den Text von Pos. '4' für Änderungen Er
kann verändert und mit [Return] übernommen werden, egal ob es ein
reine Textzeile, Material oder aus Katalog oder Artikelliste
übernommene Positionen sind. Fettschrift-'Text'-Zeilen werden in
Normalschrift geändert! Per Taste [Tab] kann für Korrekturen das
Zeilenende durch 8-stellige Sprünge jetzt schneller erreicht
werden.
[F][Pos.Nr.]
z.B. 'F23' [Return] holt den Text von Pos. '23' für Änderungen Er
kann verändert und mit [Return] übernommen werden, egal ob es ein
reine Textzeile, Material oder aus Katalog oder Artikelliste
übernommene Positionen sind. Normale Textzeilen werden in
Fettschrift geändert!
Ändern der Menge einer bestimmten Position:
[M][Pos.Nr.]
z.B. 'M12' [Return] holt die Mengenangabe von Pos. '12' Sie kann
verändert und mit [Return] übernommen werden. Ändern Sie nur
Materialzeilen. Diese Funktion ist zwar auch bei reinen Textzeilen
möglich, hat aber keinen Einfluß auf Ausgaben oder Berechnungen da
diese Daten bei Textzeilen nicht berücksichtigt werden.
Mengeneingaben auf Textzeilen werden aber abgespeichert und
vergrößern nutzlos die 'AUFTRAG.DAT'-Datei!
Ändern des Einzelpreises einer bestimmten Position:
[P][Pos.Nr.]
z.B. 'P8' [Return] holt den E.-Preis von Pos. '8' Dieser kann
verändert und mit [Return] übernommen werden. Ändern Sie nur
Materialzeilen. Diese Funktion ist zwar auch bei reinen Textzeilen
möglich, hat aber keinen Einfluß auf Ausgaben oder Berechnungen da
diese Daten auf Textzeilen nicht berücksichtigt werden.
Preiseingaben auf Textzeilen werden aber abgespeichert und
vergrößern nutzlos die 'AUFTRAG.DAT'-Datei!
Eingabe eines 'Brutto'-Preises per vorangestelltem 'B' (siehe
'Eingabecodes: Taste [B] (Bauteile)') möglich!
Löschen einer Zeile:
[L][Pos.Nr.]
z.B. 'L24' [Return] löscht die Zeile '24' ohne Vorwarnung! Die
restlichen Zeilen rutschen je eins vor!
Ändern der Position einer Zeile (Verschieben):
Auswahl der zu verschiebenden Position:
[V] holt und merkt sich die letzte Zeile
[V][Pos.Nr.] z.B. 'V5' [Return] holt die Zeile '5'
Der Zeileninhalt wird am unteren Bildrand invertiert angezeigt.
Die Position erhält eine Pfeil am Zeilenanfang!
Auswahl der neuen Position (2 Möglichkeiten): Die so gewählte Zeile
kann mit...
· den [Cursor up/down]-Tasten verschoben werden, (Ein Pfeil vor
der jeweils Zeile zeigt die neue Position!) oder durch...
· Eingabe der neuen Positions-Nr. (als Zahl) bestimmt werden.
Schließen sie ab mit [Return]
Neuheit hierzu:
Als Neuheit kann jetzt mit den [Cursor up/down]-Tasten nicht nur mehr
bis Anfang oder Ende der Liste gescrollt werden. Jetzt wird nach dem
Listenende wird wieder an den Anfang, und umgekehrt vor dem
Listenanfang wieder zum Listenende gesprungen. So kann eine neu
eingefügte Zeile schneller vom Ende der Liste an die gewünschte
Position befördert werden, etc.!
Mit all diesen Funktionen können Sie alle Arbeiten, Materialien,
Ersatzteile, Artikel u. Arbeitszeiten eingeben, ändern, verschieben u.
löschen!
Zusatzfenster
-------------
Die Rechnungsvorerfassung: 'Help'-Funktionen sind zusätzliche Befehle, die
über die Taste [Help] in einem Fenster erreicht werden können! Diese
Befehle werden bei offenem Fenster durch Tastendruck ausgelöst.
Anzeigebereich:
---------------
Ändern des sichtbaren Bereiches des Auftrages können Sie mit [Cursor
up/Cursor down]. Gescrollt wird in 3-Zeilen-Schritten!
Sonstiges:
----------
Sie können auch im Auftrags-/Rechnungstext bereits Rabatte abziehen. Dazu
Code [B] (Bauteil) benutzen.
Sie geben z.B. als...
Text '- 5% Rabatt' ein
Menge '-1' Preis Nettopreis oder [B][Bruttopreis]
Preis z.B. '12.85' evtl. Übernahme aus HELP-Menü-Liste
Zum Errechnen des Nettobetrages eines Rabattes hilft Ihnen die
Zusatzfunktion per Taste [Help] und [P]. Hier können Sie gestaffelt die
Nettorabattbeträge ablesen, siehe Zusatzfenster in Programm A[3]
[$G] übernimmt den unter Gerät im Auftrag eingegebenen Text in den
Auftragstext. Maximal 54 Zeichen.
[$F] übernimmt, falls ein Text eingegeben, die unter Fehler im Auftrag
eingegebenen Texte in den Auftragstext. Maximal jedoch 54 Zeichen.
ACOUNT
[3] Beendigung der Rechnungsvorerfassung (vorläufig)
----------------------------------------------------
· Drücken sie die Taste [Esc]
· Es wird abgefragt: 'Speichern? [J/N] : ' Wollen sie die bisherigen
Eingaben speichern, drücken sie die Taste [J]! Andernfalls ist
entgegen früherer Programmversionen die seit dem letzten Betreten der
Rechnungsvorerfassung neu eingegebene oder geänderte Arbeit immer
verloren! Der Auftragsstatus des Auftrages verbleibt als 'in Arbeit'!
· Mit jeweils [Esc] kommen Sie schrittweise wieder ins Hauptmenü!
ACHTUNG:
Wurde ein Auftrag bereits abgeschlossen (Auftragsstatus: 'abgeschlossen!')
oder die Rechnung ausgedruckt (Status: 'berechnet'), wird durch [Esc] +
Speichern [J] der Status wieder als 'in Arbeit' geändert!
ACOUNT
[3] Abschluß der Rechnungsvorerfassung
--------------------------------------
- Drücken Sie die Taste [A][Return] Der Auftrag wird jetzt als
'abgeschlossen' gelistet und gespeichert! Sie landen in der
Auftragspflegemaske. Dieser Auftragsstatus dient bisher nur der
Übersicht, insbesondere für Aufträge die u. U. nicht sofort
ausgedruckt werden sollen. Der Abschluß ist für den Rechnungsdruck
aber nicht zwingend erforderlich.
ACOUNT
[3] Rechnungsausdruck
---------------------
· Die Ausgabe der Rechnung kann jetzt nicht mehr in AC_SYSXL.PRG vorein-
gestellt werden sondern wird mit den Vorgabeformularen 'RECHNUNG.FRM'
für den Rechnungskopf und 'RECHNUNG.LIN' für die Rechnungsdaten (d.h.
der Rechnungspositionen) bestimmt, siehe Formular-Vorgabe
· Gehen Sie nach dem Laden des jew. Auftrages in die
Rechnungsvorerfassung. Es kann jeglicher Auftragsstatus (außer
'bezahlt') gespeichert sein!
· Drücken Sie die Taste [R][Return]. Die Rechnungsdruck-Maske erscheint!
Im erscheinenden Menü können Sie jetzt folgendes bestimmen...
· Hier können Sie unabhängig von der Definition des Rechnungsformulares
für den Einzelfall bestimmen, ob die Rechnungsnummer (auch KVA-,
Lieferscheinnummer) ausgegeben werden soll! [Return] alleine druckt
wie vom Formular bestimmt. Bei [J] wird die Rechnungsnummer nur
ausgegeben, falls diese im Formular auch mit Platzhalter versehen ist.
· Sie können bestimmen ob die Rechnung evtl. als Garantie [1] oder
Kulanz [2] bzw. als normale Rechnung (Vorgabe [0]) fakturiert werden
soll! Bei Fakturierung als Garantie oder Kulanz kann KEINE Bezahlung
mehr eingegeben werden, die Einträge in das ARCHIV bzw. die
RECHNUNG's-Datei erfolgt sofort.
· Die Ausgabe der Rechnungssumme als Zwischensumme ist nicht mehr
möglich. U.U. könnten auf Anfrage die max. Positionen je Auftrag
erhöht werden!
· Sie können Skonto oder Rabatt eingeben, der sofort abgezogen wird und
auf der Rechnung bereits als fest abgezogener Betrag erscheint.
Vergl. Rabatte bei Rechnungsvorerfassung S[3] eingeben! Bei Rechnungen
mit sofort abgezogenem Skonto wird bei Skonti über 3% 'Abzug' nicht
'Skonto' ausgegeben. Zwar sind jetzt auch Skonti über 3% gesetzlich
möglich, aber dieses Überbleibsel aus der Zeit da ein
Skontoabzug (Barzahlungsrabatt) über 3% nicht erlaubt war, hat
sich herüber gerettet!
· Sie können das Fälligkeitsdatum eingeben. Dieses erscheint dann im
Auftragspflege-/Rechnungsverwaltung-Menü unter TERMIN. Ebenfalls
erscheint die Fälligkeit der Rechnungen dann unter dem Menüpunkt
Termine sowie bei Programmstart automatisch, falls fällig! Hier
werden automatisch 15 Tage als Zahlungsziel vorgegeben.
· Sie können Abschlußtexte in der Rechnung eingeben, entweder...
- per Hand oder
- aus den, bis zu 10 vorgegebenen Rechnungs-Abschlußtextzeilen
per [lfd.Nr.][Return] auszuwählen
Diese merkt sich das Programm (für einen eventuellen späteren 2.-Druck)
nicht!
Danach wird der Auftrag erneut gespeichert. Die Abfrage erscheint...
'Ausdruck starten [J] Abbruch [N] oder Pseudodruck [P]:'
[J] Startet Rechnungsausdruck
[N] bricht vor dem Ausdruck ab.
[P] Pseudodruck. Programm täuscht Ausdruck nur vor, gibt aber nicht
auf den Drucker aus!
Beim echtem Ausdruck wird seit Version 2.02 seitenweise ausgedruckt um die
30 Sekunden Time-Out des System-Druckertreibers zu umgehen. Vom Programm
unbemerkt nur teilweise ausgedruckte Rechnungen gehören deshalb der
Vergangenheit an. Nach jeder Seite wird abgefragt...
'Nächste Seite drucken? [J/N]: '
[J] druckt die nächste Seite. Vorher haben Sie Zeit, das nächste Blatt
einzulegen. (siehe Rechnungsdruck)
[N] bricht den Rechnungsdruck ab. Die Rechnung gilt aber als berechnet!
ACHTUNG:
Bestätigen Sie erst mit [J] wenn ein neues Blatt eingelegt ist um sicher
vor einem Abbruch des Ausdruckes seitens des Betriebssystem zu sein!
Nach Vollausdruck oder Pseudodruck erhält der Auftrag den Auftragsstatus
berechnet.
Der Ausdruck kann wiederholt werden!
Den Rechnungsdruck können Sie, solange nicht bezahlt wurde, beliebig oft
wiederholen! Beim sofortigen Wiederholen des Rechnungsausdruckes bleiben
ab dieser Version die Schlußtexte bestehen, brauchen also nicht immer neu
eingegeben zu werden.
PROBLEM: Auftragsstatus 'berechnet' ist falsch?
Eine Rechnung hat den Status 'berechnet!', Sie möchten aber wieder in den
Status 'in Arbeit'. Gehen Sie in den Auftrag. Verlassen ihn mit [Esc] und
speichern ab. Dies ist zwar kaufmännisch nicht korrekt, da diese Programm
keine Komplettfakturierung mit Buchung ist, aber erlaubt.
ACOUNT
[3] Rechnungsausdruck nachträglich wiederholen
----------------------------------------------
PROBLEM: Rechnungsausdruck nachträglich wiederholen. Gehen Sie wieder in
den Rechnungsvorerfassung: Drücken Sie die Taste [R][Return] und verfahren
Sie weiter wie vorher beschrieben. Dies ist ebenfalls nicht korrekt aber
erlaubt, da vom Programm keine Buchung erfolgt. Treiben Sie keinen Humbug
mit dem erneuten Ausdruck. Es dient lediglich zum Anfertigen eines
Duplikates bzw. Korrigieren einer bereits gedruckten Rechnung. Sollten
bereits Teilzahlungen auf diese Rechnungen existieren, bleiben diese auch
nach erneutem Ausdruck erhalten und könnten, bei verringerter
Rechnungssumme die bisherigen Teilzahlungen übersteigen!!!
ACOUNT
[3] Lieferschein an Kunden
--------------------------
Drucken eines Lieferscheines:
In der Rechnungsvorerfassung mit der Taste [I][Return]
Neuheit:
Die Lieferscheine werden jetzt mit dem Vorgabeformular 'LS.FRM' gedruckt,
die einzelnen Lieferscheinpositionen mit dem Vorgabeformular
'RECHNUNG.LIN'. Die Vorgaben in AC_SYSXL.PRG - 'System: Einstellungen des
Rechnungsformulares' zählen nicht mehr!
Der Auftrag erhält den Auftragsstatus 'Lieferschein' und wird unter Termin
8 Tage nach dem Ausdrucken zum Rechnungsausdruck automatisch vorgeschlage
n.
Ebenso können Sie zwischen anderen Schlußtexten als bei den Rechnungen und
den KVA's wählen!
ACOUNT
[3] Kostenvoranschlag/Angebot
-----------------------------
Drucken eines Angebotes/KVA's:
In der Rechnungsvorerfassung mit der Taste [K][Return]
Neuheit:
Die Angebote werden jetzt mit dem Vorgabeformular 'ANGEBOT.FRM' gedruckt,
die einzelnen Angebotspositionen mit dem Vorgabeformular 'RECHNUNG.LIN'.
In A_COUNT kann jetzt aus Vorgaben gewählt werden, welcher der beiden
Formulare, mit Text: KVA oder Angebot evtl. ausgegeben wird. Ebenso können
Sie zwischen anderen Schlußtexten als bei den Rechnungen wählen!
PROBLEM:
Aufträge mit Auftragsstatus: 'Angebot/KVA' bleiben bis in alle Ewigkeit in
der Auftragsdatei falls daraus keine Rechnung ausgedruckt wird.
Sie müssen diesen Auftrag falls keine Auftragserteilung erfolgte also
unter Menüpunkt Auftragspflege wieder stornieren damit er aus der
Auftragsdatei gelöscht wird!!!
ACOUNT
[3] Alle Befehls-Codes im Überblick
-----------------------------------
T Neuer Text in Normalschrift (ohne Menge und Preis)
T[Nr.] holt Text unter Pos.-Nr. [Nr.] zum ändern. (bleibt oder wird
Normalschrift)
F Neuer Text in Fettschrift (ohne Menge und Preis)
F[Nr.] holt Text der Pos.-Nr. [Nr.] zum ändern. (bleibt oder wird
Fettschrift)
L[Nr.] Auftragsposition mit Nummer [Nr.] löschen
V letzte Position verschieben. Mit [Cursor auf/ab]
verschieben oder [Nr.] direkt setzen
V[Nr.] Position mit [Nr.] verschieben. Weiteres siehe vorherige
Position
M[Nr.] Holt Mengeneintrag unter [Nr.] zum Ändern
P[Nr.] Holt Einzelpreiseintrag unter [Nr.] zum Ändern
B neues Material, Artikel etc. per Hand eingeben (mit Menge und
Preis)
W Arbeit (in AE oder Stunden) eingeben.
# Artikel zur Suche und Eintrag von Artikeln
[Return] Artikel zur Suche und Eintrag von Artikeln
E# Artikel zur Suche und Eintrag von Artikeln zum EK-Preis
Text (mind. 3-stellig) Textvorgaben, Material oder -Folgen vorgeben
zur Suche in Rechnungstext-Katalog
[Nr.] Textvorgaben, Material oder -Folgen aus KATALOG-Datei mit
eingegebener Nr. direkt übernehmen. Siehe...
'Suche in Rechnungstext-Katalog'
$G Übernimmt Eintragung unter Gerät: als Position in Auftrag
$F Übernimmt Eintragungen unter Fehler: als Positionen in
Auftrag falls vorhanden
A Abschluß der Rechnungsvorerfassung
I Lieferschein an Kunden ausdrucken
K Kostenvoranschlag/Angebot ausdrucken
R Rechnungsausdruck
[Esc] verläßt die Rechnungsvorerfassung nach einer
Sicherheitsabfrage zur Beendigung der Rechnungsvorerfassung
(vorläufig)
[Help] aktiviert das Rechnungsvorerfassung: 'Help'-Funktionen-
Zusatzmenü mit folgenden Funktionen...
- L löscht alle Positionen des Auftrages (zeilenweise gescrollt
und daher abbrechbar)
- S Auftragsstatistik nach Material und Arbeit
- P Liste von Rabattstaffelungen des derzeitigen Autragswertes
- K Kalkuliert den aktuellen Auftrag
- T kompletter Auftrag in Normalschrift
- F kompletter Auftrag in Fettschrift
------------------------
ACOUNT
[4] Rechnungsverwaltung
=======================
Dieser Programmteil ist Nicht zum Ausdrucken sondern zum Verwalten bereits
gedruckter Rechnungen gedacht!!! Hier können Sie, wie bei der
Auftragspflege die berechneten oder teilbezahlten Rechnungen nachladen.
Diese sind wieder (einstellbare Startnummer) automatisch nummeriert! Das
Programm dient vor allem der Eingabe von Teilzahlungen und Zahlungen.
Programm [4] Rechnungen entspricht im wesentlichen dem Programm A[3]
Auftragspflege. Hier werden zum Laden nur berechnete, teilbezahlte oder
bezahlte Aufträge angeboten.
Laden einer Rechnung:
---------------------
Hier erscheint wieder die Abfrage:
'Wähle Rechnungsnummer/Namen: '
...die Auswahl entspricht der Auftragsauswahl (Programm A[3])
Rechnungspflegemenü:
--------------------
Das, nach Auswahl erscheinende Menü entspricht ebenfalls nahezu der
Auftragspflege-Maske!
Hier können Sie nur keine Änderungen an Kunden, Auftragsdaten und keinen
Ausdruck vornehmen!
Möglich sind jedoch mit der Taste...
[S] das Stornieren der Rechnung nach Sicherheitsabfrage. Danach ist
kein Zugang zu diesem Auftrag mehr möglich! Stornierte Rechnungen
bleiben im Archiv und evtl. in der Rechnungsdatei zur Einsicht
gespeichert (Stornierung ist nicht mehr möglich ab Auftragsstatus:
'bezahlt')
[A] schaltet in die fast gleich aussehende Auftragspflege-Maske.
Funktion hier siehe Programm A[3]
Zahlungseingabe:
----------------
Die [Return/Enter]-Taste springt vom Rechnungspflegemenü in die
eigentliche Rechnungsverwaltung. Ersichtlich sind hier neben den
Kundendaten die Rechungsnummer, das Datum der Rechnungsstellung und die
bisherigen Teilzahlungen nebst Restbetrag.
Es stehen folgende Funktionen zur Verfügung...
· Skonto : Taste [S]+ [%][Return]
· Teilzahlungen (max. 9 Stk.) : Taste [T]+ (Datum + Betrag)
· Zahlung (Rechnung voll bezahlt) Taste [Z]+ [Return] eingeben.
Korrektur einer bereits eingegebener Teilzahlungen durch Eingabe der
[Pos.Nr.]. Der Betrag kann somit berichtigt werden.
Das Skonto ist für nachträglichen Skontoabzug gedacht (z.B. Kunde besteht
bei Zahlung darauf) und kann nicht berichtigt oder wiederholt werden! Nach
Teilzahlungen kann die Restzahlung auch per Taste [Z] eingegeben werden!
Beenden der Zahlungseingabe:
----------------------------
Nach einer Vollzahlung wird sofort gefragt...
'Speichern? [J/N] '
[J] speichert die Eingabe
[N] verwirft die Eingaben und verläßt das Menü
[Esc] verläßt das Menü.
Nach Teilzahlungen wird noch abgefragt...
'Speichern? [J/N] '
Ist die Rechnung vollständig bezahlt wird sie zu günstiger Gelegenheit aus
der Auftragsdatei genommen.
Die Grunddaten dieser Aufträge werden automatisch in eine Endlosdatei
namens ARCHIVxx.DAT geschrieben, (xx steht fürs jeweilige Jahr). Wird also
das Programm im Jahr 1996 gestartet, wird die Datei ARCHIV96.DAT angelegt,
falls diese noch nicht existiert.
Diese Daten sind im Kundenmenü wieder für verschiedene Zwecke ansprechbar.
Bei Bedarf können ebenfalls die alten Rechnungen kplt. in der Datei
RECHNUNG.xx (fürs jew. Jahr) archiviert und ebenfalls im Kundenmenü wieder
angesprochen werden. Dies muß im Systemprogramm 'AC_SYSXL.DAT' vorgegeben
werden. Die Speicherung von alten Rechnungen ist jedoch nicht unbedingt
nötig. (Mit der Zeit wird der Speicherbedarf von archivierten Rechnungen
riesig, deshalb wurde diese Aufzeichnung jährlich unterteilt!)
Die Archivdatei 'ARCHIVxx.DAT' in der die Daten...
· Bezahlungsdatum
· Rechnungsnummer/Auftragsnummer
· Kundennummer
· Bezahlter Betrag/stornierter Betrag/Stornierter Auftrag/Garantie-
/Kulanzbetrag erscheinen, wird immer angelegt und aktualisiert und
kann stets ausgewertet werden! Die Daten in der 'ARCHIVxx.DAT'-Datei
werden durch Codierung extrem platzsparend gespeichert und sind
gleichzeitig Datengeschützt!
Diese Archivierung ohne Speicherung der kompletten Rechnungsdaten
reicht in aller Regel aus, da von der Rechnung sowieso eine
Eigenkopie ausgedruckt werden sollte, aus der alle Informationen
ersichtlich sind!
Bei der Vollbezahlung oder der letzten Teilzahlung werden die Bestände
aller Artikel in der 'ARTIKEL.RDM'-Datei korrigiert, die im betreffen- den
Auftrag aus dieser Datei per Taste [#] übernommen wurden. Negative
Bestände werden nicht erzeugt!
Ein Löschen von Rechnungen ist nicht möglich, nur das Stornieren oder
Abändern in einen neuen Auftrag!
Neuheit:
Der Eintrag unter Termin wird jetzt effektiver verwaltet:
· Solange der Auftragsstatus 'in Arbeit' ist, bedeutet Termin der Tag,
an dem der Auftrag bearbeitet werden soll. Siehe auch Terminplaner
· Wurde der Auftrag berechnet oder teilbezahlt, steht hier und
unter Rechnungsbearbeitung das Fälligkeitsdatum für die nächste
Teilzahlung bzw. Vollzahlung. Unter Rechnungsbearbeitung ist jetzt
ebenfalls das Rechnungsstellungs-Datum angezeigt.
· Wurde der Auftrag 'bezahlt' steht hier und unter Rechnungsbearbeitung
das Datum der Bezahlung. Unter Rechnungsbearbeitung steht jetzt
ebenfalls das Rechnungsstellungs-Datum.
· Bei Bezahltungseintrag werden alle Artikel die in der A_COUNT-
'Rechnungsvorerfassung - Codes allgemein' per Code [#] oder [E][#]
eingegeben wurden im Bestand korrigiert siehe unter SUPPART
'[1] [E]ingabe' unter 'Menge'
Somit können hier für die Buchführung nochmals beide Daten für
Rechnungsstellung und -bezahlung ersehen werden.
------------------------
ACOUNT
[5] Auswertungen
================
Hier können allgemeine Daten aus Aufträgen bzw. Rechnungen, Auswertungen
und Statistiken aus A_COUNT angezeigt und z. T. ausgedruckt werde
n.
[1] Offene Rechnungen
[2] Gesamtumsatz
[3] Umsatz mtl.
[4] dto. jährl. Vergleich
[5] Einzelmonat-Vergleich
--------------------------------------------
[6] Liste: Aufträge mit Status?
[7] Liste: überschr. Zahlungsziel
[1] Offene Rechnungen
Zeigt die Menge und den Brutto-Gesamtpreis abzgl. Skonto aller
momentan offenen Rechnungen sowie die Anzahl offener Aufträge!
[2] Gesamtumsatz bisher
Zeigt den bisherigen Gesamtumsatz seit Aufzeichnungsbeginn, den
Betrag der bisher stornierten Rechnungen, die Anzahl aller bezahl-
ten und stornierten Rechnungen!
[3] Gesamtumsatz mtl.
Zeigt den monatl. Umsatz und den Betrag mtl. Stornos sowie den
Gesamtumsatz des jeweiligen Jahres. Seit Version 3.01 kann nicht
mehr nur das aktuelle Jahr (d.h. das Jahr des Programmstartes)
angezeigt werden, sondern das Jahr vorgegeben werden.
Eingaben, von denen keine 'ARCHIVxx.DAT'-Datei existiert erzeugen
keinen Fehler aber werden auch nicht gelistet. [Return] alleine
bezeichnet das aktuelle Jahr.
[4] mtl. Umsätze Vergleich
Nur in der XL-Version können alle mtl. Umsätze der letzten 8 Jahre
im jährlichen Vergleich angezeigt werden.
[5] Einzelmonat Vergleich
Nur in der XL-Version können von einem vorher abgefragten Monat
an, die letzten 8 Jahre im Vergleich gelistet werden
[6] Liste: Aufträge mit Status?
Aufträge können seit der Version 3.03XL selektiv gelistet werden.
Vorher kann der Auftragsstatus der auszugebenden Aufträge aus einer
Liste gewählt werden. Es können also Aufträge von 'in Arbeit' (=0)
bis 'storniert' (=9) - siehe auch Auftragspflegemaske [A][3]...
- alle Arten von Aufträgen gelistet werden, nicht nur wie bisher
offene Rechnungen. Die Ausgabe erfolgt bei...
[0] auf dem Bildschirm
[>0] auch auf dem Drucker
[7] Liste: fällige Rechnungen
Listet bei...
@index "A[5][7][1] Liste: fällige Rechnungen"
[1] fällige Rechnungen (anhand des eingegebenen Fälligkeitsdatums
bei Rechnungsstellung). Anhand dieser ausgedruckten Liste
können im Texteditor die Mahnungen halbautomatisch erstellt
werden.
@index "A[5][7][2] Liste: seit 15 Tagen offen Rechnungen"
[2] seit 15 Tage offenen Rechnungen (auch vergessene Rechnungen
(fehlendes Fälligkeitsdatum) werden gelistet) mit
Rechnungsnummer, Kunden, Rechnungsdatum,
Fälligkeitsdatum und dem Brutto-Betrag abzgl. Skonto bei...
[0] auf dem Bildschirm
[>0] auch auf dem Drucker
· zu A[5][3] Gesamtumsatz mtl.
kann jetzt per vorheriger Abfrage...
[0] Bildschirm
[1] auch auf Disk (aktuelles Hauptverzeichnis) auch auf Disk zur
Weiterbearbeitung in Tabellenkalkulationen oder Textverarbeitungen
ausgegeben werden. Felder werden per 'Tab' getrennt und Zeilen per
'CR' in folgender Form:
Monat: Stornos: DM Garantie: DM Kulanz: DM Rechn.: mtl. Umsatz:
1 0 0.00 0 0.00 3 411.78 12 2016.49
2 0 0.00 0 0.00 0 0.00 55 4539.30
3 1 35.52 1 62.68 0 0.00 31 3279.39
4 0 0.00 0 0.00 2 97.23 4 3768.33
5 1 23.00 0 0.00 0 0.00 3 4227.85
6 0 0.00 0 0.00 0 0.00 0 3221.00
7 0 0.00 0 0.00 0 0.00 4 2962.79
8 0 0.00 0 0.00 0 0.00 1 2413.02
9 1 134.65 0 0.00 0 0.00 0 3211.10
10 0 0.00 0 0.00 0 0.00 5 4295.85
11 0 0.00 0 0.00 0 0.00 0 4390.02
12 0 0.00 0 0.00 0 0.00 0 5112.67
Dateiname: 'A53.DAT'
· zu A[5][4] mtl. Umsätze Vergleich
kann jetzt per vorheriger Abfrage...
[0] Bildschirm
[1] auch auf Disk (aktuelles Hauptverzeichnis) auch auf Disk zur
Weiterbearbeitung in Tabellenkalkulationen oder Textverarbeitungen
ausgegeben werden. Felder werden per 'Tab' getrennt und Zeilen per
'CR' in folgender Form:
Mon./Jahr 93 94 95 96
1. 13103.62 14462.40 11016.49 9718.34
2. 19768.10 18481.53 14539.30 11166.92
3. 17012.70 19120.17 13279.39 917.15
4. 15416.50 17648.58 11768.33 0.00
5. 16164.13 16725.72 10227.85 0.00
6. 19557.44 14509.67 11681.86 0.00
7. 19778.12 14245.38 13162.79 0.00
8. 17639.20 13044.71 14313.02 0.00
9. 17220.95 13535.23 17219.00 0.00
10. 14059.71 13961.11 16295.85 0.00
11. 13303.32 14292.37 17619.76 0.00
12. 21716.39 21563.52 20091.19 0.00
erzeugter Dateiname: 'A54.DAT'
· zu A[5][5] Einzelmonat Vergleich
kann jetzt per vorheriger Abfrage...
[0] Bildschirm
[1] auch auf Disk (aktuelles Hauptverzeichnis) auch auf Disk zur
Weiterbearbeitung in Tabellenkalkulationen oder Textverarbeitungen
ausgegeben werden. Felder werden per 'Tab' getrennt und Zeilen per
'CR' in folgender Form:
Monat: Stornos: DM Garantie: DM Kulanz: DM Rechn.: mtl. Umsatz:
93 2 195.45 4 391.11 0 0.00 66 29778.12
94 4 273.73 3 311.84 1 91.16 57 24245.38
95 3 301.46 6 608.71 0 0.00 4 19162.79
96 4 213.57 8 1037.91 2 61.81 0 21197.08
erzeugter Dateiname: 'A55.DAT'
...hier sind dann alle möglichen Auswertungen etc per
Tabellenkalkulation machbar.
------------------------
ACOUNT
[6] Datensicherung / Reorganisation
===================================
Ermöglicht die Datensicherung,- rettung oder -manipulation. Dieser
Programmteil reorganisiert die RAM-Daten, bringt wieder mehr oder weniger
freien Speicher, kann schlimmes verhindern aber auch anrichten. Bitte
unter [6] nicht spielen oder herumprobieren! Alle Aktionen sind
endgültig!!!
[1] Daten zwischensichern
[2] ACHTUNG! Pseudo-Warmstart
[3] Aufträge aufräumen
[4] dto. + Speicher aufräumen
[6][1] Daten zwischensichern
----------------------------
Sichert den momentanen Datenbestand von A_COUNT.PRG oder nach weiterer
Abfrage, falls gewünscht auch von SUPPART.PRG-Dateien auf das
Hauptverzeichnis und erzeugt aus den alten Dateien Backup-Dateien.
(Endung: *.BAK)
Grund: Wird mit dem Programm längere Zeit gearbeitet, sollte hier in
gewissen Zeitabständen gesichert werden, da bei Stromausfall oder einem
Fehler viele eingegebenen Arbeiten seit dem letztem Programm-
start/Datensicherung umsonst gewesen sein könnten!
[6][2] Pseudo-Warmstart
-----------------------
Das Programm räumt den Speicher auf, startet sich selbst neu, lädt alle
Dateien neu vom Hauptverzeichnis und holt Sie in den Arbeitsspeicher!
ACHTUNG ACHTUNG ACHTUNG ACHTUNG ACHTUNG ACHTUNG ACHTUNG
- Die ganze, nicht gesicherte Arbeit seit Programmstart oder der letzten
Datensicherung wird gelöscht.
- Kann bei einem Fehler die Lauffähigkeit des Programmes mit den
bisherigen Datei-Versionen retten!
- Kann die Rettung nach einer schwerer Fehlfunktion des Programmes sein!
- Entstandene Fehler im Betriebssystem kann diese Funktion natürlich
nicht erkennen und beheben.
ACHTUNG ACHTUNG ACHTUNG ACHTUNG ACHTUNG ACHTUNG ACHTUNG
Sollten TOS-Fehler wie...
· File already open
· Input past end
· Disk full
· Out of memory
· Bus Error
mehrfach hintereinander auftreten, kann es vorkommen, daß eine der Dateien
verstümmelt ist oder die Datenbestände zu groß für den Arbeitsspeicher
geworden sind (siehe auch Speichermangel)! Dann niemals mit '[9]
Programmende' das Programm beenden!
Die Arbeit seit Programmstart oder dem letzten Datensichern ist in diesem
Falle verloren. Sie retten aber die Lauffähigkeit des Programmes mit den
Dateiversionen, die Sie beim letzten Datensichern/Programmstart hatten!
Sollte das auch nach einem Kaltstart/Reset keinen Erfolg haben, d.h. das
Programm Fehlermeldungen bringen oder nicht ordnungsgemäß arbeiten,
(verstümmelte oder falsche Daten) hilft nur noch, alle '*.BAK'-Dateien in
'*.DAT'-Dateien umzubenennen. Eine oder mehrere Dateien sind dann
verstümmelt worden. Die zuletzt getätigten Eingaben sind dann verloren!
Dies ist in meiner Installation bei dem 3-jährigen Probelauf nie in einer
veröffentlichten Version vorgekommen! Es liegt diesbezüglich auch keine
Fehlermeldung vor.
Betätigen Sie falls gewünscht die Funktion [2] und wiederholen Sie die
Arbeiten!
[6][3] Auftragsdatei säubern
----------------------------
Bisher wurden bezahlte Rechnungen noch solange in der Auftragsdatei
behalten, bis der zugehörige Auftrag an die ersten Stellen der Datei
gerutscht ist und wurde erst dann vom Programm beim einem folgenden
Speichervorgang autom. reorganisiert und aus der Auftragsdatei genommen.
Vorteil : Die meisten bezahlten Rechnungen konnten noch einige Zeit mit
dem Programmteil eingesehen werden.
Nachteil: Die Aufträge von bezahlten Rechnungen werden oft lange in der
Auftrag-Datei mitgeschleppt, falls unerledigte Aufträge (nicht
oder nur teilbezahlte Rechnungen, unbearbeitete Aufträge,
KVA's, Angebote oder Rechnungen, bei denen vergessen wurden,
sie als 'bezahlt' einzugeben, oder vergessene Stornos etc.)
das Rutschen von bezahlten Rechnungen an die ersten
Dateistellen (1. gelisteter Auftrag in der Liste) verhindern.
Die Auftragsdatei wird nach einiger Zeit überfüllt und die
Zeit zum Laden und Speichern steigt erheblich!
Dies bleibt auch weiterhin so. Evtl. wird zukünftig vom
Programm autom. ein Hinweis ausgegeben, wann eine
Reorganisation der Aufträge per [6][3] (unter
'Datensicherung') sinnvoll wäre.
Durch den Programmteil 'A[6][3] Auftragsdatei säubern' unter
'Datensicherung' können Sie alle Rechnungen mit Auftragsstatus 'bezahlten'
in der Auftragsdatei entfernen! Geben Sie vorher alle bisher bezahlten
Rechnungen auch als 'bezahlt' ein. Siehe Programmteil [4] Rechnungen!
Dadurch kann wieder Speicherplatz frei werden und die Lade- u.
Speicherzeiten verkürzen sich z.T. gewaltig. Die entfernten Rechnungen
sind im Programmteil [3] Auftragspflege danach nicht mehr einsehbar! Falls
im Systemprogramm AC_SYSXL.PRG 'System: Systemdaten' die Option 'Alte
Rechnungen speichern?' gewählt wurde, kann danach die Rechnungen über den
Programmteil [1][2] Kunden suchen/ändern nachgeladen, eingesehen und
evtl. als Kopie ausgedruckt werden.
[6][4] Auftragsdatei säubern + Speicher aufräumen
-------------------------------------------------
... erfüllt die selbe Funktion wie eben beschrieben. Zusätzlich räumt es
noch den RAM-Speicher auf und dimensioniert die Auftragspositionen evtl.
auf den in AC_SYSXL.PRG 'System: Dateigrößen' eingegebenen Wert zurück,
falls dieser von den verbleibenden Dateien nicht mehr überschritten wird.
So wird u.U. noch mehr Speicherplatz freigegeben!
------------------------
ACOUNT
[7] Terminplaner
================
Im Programm ist ein einfacher Terminplaner integriert, der sich bisher auf
Auftragstermine, zu berechnende Lieferscheine, Erinnerungen an erstellte
Kostenvoranschläge/Angebote und fällige Rechnungen sowie fällige
Artikelbestellungen bezieht. Eine erweitere, freie definierbare Funktion
wird bei Bedarf folgen!
Taste [7] im Hauptmenü läßt, wie bei Programmstart nacheinander ...
· heutige Auftragstermine (Datumseingabe bei Programmstart gültig),
· zu berechnende Lieferscheine, KVA's/Angebote die nicht vergessen
werden sollten, siehe Auftragsstatus
· alle Rechnungen mit Auftragsstatus 'fällig' oder 'fällige'
Teilzahlungen
· fällige Bestellungen aus Programmteil S[3][2] Bestellungen
auflisten und kehrt dann ins Hauptmenü zurück!
Dieser Terminplaner wird sofort nach Programmstart als erstes automatisch
gestartet um die Termine in Gedächtnis zu rufen. Mit gedrückter [Shift]-
Taste kann dieser übersprungen werden, falls er zu umfangreich oder lästig
wird.
------------------------
ACOUNT
[8] Texteditor
==============
Allgemeines:
Seit der Version 2.01 ist ein sehr einfacher Texteditor in A_COUNT.PRG
integriert, der aus Gründen einer sparsamen Speicherverwaltung auf
wesentlichste Funktionen beschränkt ist.
Als Neuheit ist jetzt die halbautom. Mahnungserzeugung und Hilfen zur
Erzeugung von Lieferscheinen (Werksreparaturen) per Text-Makros und
Textvorlagen sowie per Taste [Tab] das 8-spaltenweise Springen innerhalb
der Zeile sowie die Reaktion auf die 'Cursor links'-Taste am Zeilenanfang
mit Sprung ans Zeilenende der vorherigen möglich. Da die Ausgabe per
ESC-Sequenzen im VT-52-Standard erfolgt und jede Cursorzeile erst in den
Eingabemodus incl. aller interner Abfragen springt, ist die Ausgabe bzw.
Scroll-Geschwindigkeit nicht sehr hoch.
Die Vorteile dieses integrierten Texteditors sind ...
· Ausdruck von Geschäftsbriefen, Bestellungen, Anfragen, Mahnungen
und Lieferschein an Kunden ohne daß Sie A_COUNT.PRG verlassen und sich
Adressen merken sowie auf eine externe Textverarbeitung
zurückgreifen müssen. Alle Daten können sofort eingesehen werden.
· Für die meist benötigten Formen sind bereits Standardtexte vorhanden,
die Sie laden, abändern und ausdrucken können!
· Drucken Sie mit anderen Programmteilen (z.B. Lieferanten) einen
Standarbriefkopf (wie Lieferschein oder Reklamationen etc.) aus.
Daraufhin können Sie sofort mit dem Texteditor Ihren Text
hinzufügen.
· Anschriften von Kunden, Lieferanten sowie der eigener Absender
können per Auswahl wie in den entsprechenden Programmfunktionen
einfachst und schnellstens in den Texteditor übernommen werden!
· Diese Standardtexte können Sie natürlich auch Ihren Anforderung
und Druckformaten entsprechend abändern und wieder speichern!
· Eigene, neue Standardtexte können einfach erstellt und gespeichert
werden.
· Als Neuheit können seit der Version 3.05 auch Vorlagen für Mahnungen
und Lieferscheine an Lieferanten erstellt und mit Text-Makros, d.h.
Platzhalter für Daten von Mahnungen und Auftragsdaten etc. im Text
eingegeben und per Taste ersetzt werden. Siehe später!
· Es können jetzt auch Sonderzeichen durch Folgen [Ctrl]-Tastenkombi-
nationen wie [Ctrl]+[A] [Ctrl]+[Sonderzeichen] eingegeben werden
durch die ebenfalls während des Ausdruckes auf Schrifteffekte wie
'Schmaldruck', 'Breitdruck', 'Fettdruck', 'Kursivdruck' etc. ge-
schaltet werden kann. Die Belegung der Sonderzeichen, die ebenfalls
für die Erstellung der Formularvorgaben per Texteditor gilt, ent-
nehmen Sie der folgenden Zeichensatz-Tabelle! Diese Steuerzeichen
werden angezeigt, die Auswirkung auf dem Drucker sind im Texteditor
leider (aus Speicherplatzgründen noch) nicht ersichtlich!
Die ASCII-Nummern für die einzelnen (Sonder-)Zeichen sowie die Erzeugung
von normalerweise nicht erreichbaren Sonder- und Steuerzeichen entnehmen
Sie bitte dem Druckerhandbuch sowie folgender Tabelle...
Vermeiden Sie, jeden neuen Text zu speichern, um im Textordner nicht das
volle Chaos entstehen zu lassen! Speichern Sie nur die Standardtexte.
Bedienung:
[1] Neuer Text
[2] laden *.TXT
[3] Mahnungen *.ACM
[4] Lieferscheine *.ACL
Bedienung:
Beim Start des Texteditors erscheint eine FILE-SELECT-BOX aus der Sie
eine Datei (Text) per Anklicken und [Okay] laden können...
· um diesen weiterzubearbeiten
· um diesen als Vorlage für Briefe, Bestellungen, Mahnungen etc. zu
verwenden.
Klicken Sie [Abbruch] können Sie einen neuen Text eingeben! Danach werden
Sie IMMER nach dem Dateinamen gefragt.
· Nach FILE-SELECT-[Okay] kann dieser Name verändert werden!
(Dieser Name ist gültig falls Sie mit [F 1] den Text ohne
Namensabfrage durch die FILE-SELECT-BOX zwischenspeichern! Wird der
Name nicht verändert, so wird der geladene Text auf dem Datenträger
überschrieben!
· Nach FILE-SELECT-[Abbruch] MUSS ein NEUER Dateiname eingegeben werden!
· Auf jeden Fall muß unter der Texteditor-Anzeige 'Datei: ' ein
Name stehen, der nicht bloß '.TXT' lautet!
Alternative Fileselectoren (evtl. mit vollständiger Tastaturbedienung)
werden unterstützt.
Format:
-------
· Maximale Textlänge beträgt 119 Zeilen
· Maximale Zeilenlänge ist 77 Zeichen
· Die Dateikennung für Texte aus ACOUNTXL.PRG ist '*.TXT' als Exten-
sion. Halten Sie sich bei Neueingaben bitte auch daran, sonst könnten
fehlerhafte Speicher- und Ladevorgänge auftreten!
· Laden und Speichern Sie aus Ihrem Haupt-Laufwerk!
Funktionen des Texteditors:
--------------------------
Cursor [links]/[rechts] : Cursorposition innerhalb der Zeile
ändern
Cursor [auf]/[ab] : Zeile wählen
Cursor [links] am Zeilenanf. : Cursor springt ans Ende der
vorherigen Zeile
[Return]/[Enter] : Nächste Zeile bzw. neue Zeile an
Textende.
[Clr Home] : Cursor springt abwechselnd an
den Textanfang/-ende
[F1] : Zwischenspeichern unter dem geladenen
bzw. daraufhin veränderten Dateinamen
[F1]+[Shift] : holt Rechnungsdaten für
Mahnungserzeugung
[F2] : vergrößert für den Ausdruck den
linken Rand schrittweise (siehe Anzeige
'linker Rand')
[F2]+[Shift] : verkleinert den linken Rand
schrittweise (siehe Anzeige 'linker
Rand')
[F3] : Cursor 10 Zeilen weiter
[F4] : Cursor 10 Zeilen zurück
[F5] : fügt eine Leerzeile an der
Cursorposition ein. Die aktuelle Zeile
wird nach unten geschoben.
[F6] : entfernt die Zeile, in der der
Cursor steht. Die restlichen Zeilen
rücken auf.
[F7] : holt Ihre System-Adresse.
[F8] : eine Kundenadresse kann gesucht und
geladen werden, siehe A[1][2]
[F9] : eine Lieferanten-Adresse kann gesucht
und geladen werden, siehe S[4][2]
: F7, F8, F9 fügen je an der
Cursorposition ein!
[F10] : druckt den Text aus.
[Ctrl]+[Insert] : schaltet zwischen INSERT- und ÜBER-
SCHREIBE-Modus hin und her.
(Gilt für das ganze Programm.) Siehe
'Grundsätzliche Bedienhinweise'
[Undo] : löscht den aktuellen Text nach Sicher-
heitsabfrage.
[Tab] : Cursor springt 8 Spalten weiter
[Ctrl][->] : Cursor springt ans Zeilenende
[Ctrl][<-] : Cursor springt an den Zeilenanfang
[Esc] : Beendet den Texteditor und bietet die
Möglichkeit, den Text mit neuem Namen
zu speichern!
Zu Text speichern bzw. linker Rand:
Die Einstellungen des linken Randes für den Ausdruck wird mit dem Text
gespeichert und ist nach dem Laden wieder aktiv! Achten Sie darauf, daß
Sie bei Ausnutzung der max. Zeilenlänge + Einstellung des linken Randes >
0 nicht den rechten Rand des Druckers überschreiten.
Max. ca. 12! Dieser 'linke Rand' wird auf dem Bildschirm nicht darge-
stellt.
Die Arbeit mit Text-Vorlagen
----------------------------
Die halbautomatische Mahnungserzeugung mit Vorlagetexten und Makros
-------------------------------------------------------------------
Vorlagenextension '*.ACM'
Sie können sich Standardtexte für Mahnungen für Ihre Geschäftsvordrucke
anpassen und z.B. als Vorlage 'MAHNUNG.ACM' abspeichern. Nach Taste '3'
(für Mahnungen) im Auswahlmenü für Textarten können Sie eine dieser
Vorlagen incl. Makros laden. Für die folgenden Daten können nebenste-
hende Makros als Platzhalter für Mahnungen in den Text (vor der Rech-
nungswahl) eingesetzt werden...
%A = Kundenadresse
%D = Datum
%N = Kundenname
%S = Rechnungsdatum
%F = Fälligkeitsdatum
%# = Rechnungsnummer
%? = Rechnungsbruttobetrag - Skonto
Diese Platzhalter werden nach der Auswahl einer zu mahnenden Rechnung per
[Shift]+[F1] und Eingabe der Rechnungsnummer (die als 'berechnet' oder
'teilbezahlt', nicht als 'bezahlt' gespeichert sein muß) mit den
jeweiligen Daten ersetzt. Die Rechnungsnummern der zu mahnenden Rech- nung
müssen Sie sich bisher noch merken. Eine Suche nach Aufträgen ist noch
nicht möglich!
Nicht existierende Rechnungsnummern, oder Rechnungen, die nicht den
Auftragsstatus 'berechnet' oder 'teilbezahlt' haben, werden ignoriert. Die
Kundenadresse schiebt die restlichen Zeilen nach unten. Achten Sie aber
darauf, ob die Anrede die richtige Form hat, bevor Sie die Mahnung
ausdrucken. Speichern Sie die Mahnung danach NICHT ab, sonst verlieren Sie
das Original mit den Makros. Drucken Sie 2-mal für Ihren Durchschlag.
Als Vorlage ist 'MAHNUNG1.ACM' enthalten und könnte für die 2., und 3.
Mahnung erweitert werden. Speichern Sie diese Vorlage mit der Extension
'*.ACM' ab. Den aktuellen Text können Sie unter der Extension '*.TXT'
speichern, aber Vorsicht, löschen Sie nicht die Vorlage mit der Extension
*.ACM
Generierung von Lieferscheinen/Werksrep. mit Vorlagetexten und Makros
---------------------------------------------------------------------
Vorlagenextension '*.ACL'
Sie können sich für Lieferscheine an Lieferanten für Werksreparaturen
verschiedene Vorlagen (z.B.: Werksreparatur, Kulanz, Reklamation, Ga-
rantiereparatur) erzeugen, die durch Taste '4' (für Lieferscheine) geladen
werden. Nach [Shift]+[F1] und Eingabe der Auftragsnummer (die als 'in
Arbeit' gespeichert sein muß) wird diese Vorlage mit Daten er- setzt. Den
Lieferanten müssen Sie noch am Textanfang per 'F9' auswählen. Für die
folgenden Daten können nebenstehende Makros als Platzhalter für
Lieferscheine in den Text (vor der Auftragswahl) eingesetzt werden...
%G = Unter 'Gerät' im Auftrag eingegebenes Gerät
%F = Die 3 Zeilen unter denen der Fehler im Auftrag eingegeben ist.
%D = Das aktuelle Datum
%# = Die gewählte Auftragsnummer
Als Vorlagen sind 'LSWR.ACL' (für LieferSchein WerksReparatur),
'LSWRKVA.ACL' (für LieferSchein WerksReparatur auf Kostenvoranschlag) und
'LSWRGAR.ACL' (für LieferSchein WerksReparatur auf Garantie) enthal- ten
und können beliebig erweitert werden.
Speichern Sie diese Vorlage mit der Extension '*.ACL' ab. Den aktuellen
Text können Sie unter der Extension *.TXT speichern, aber Vorsicht,
löschen Sie nicht die Vorlage mit der Extension *.ACL
Eine komplette auftragsbezogene Verwaltung von Werksreparaturen und
Mahnungen kann leider (noch) nicht geboten werden, aber also arbeitser-
leichternde Zugabe tut's dies allemal. Leider kann auch noch keine Ver-
waltung von Kaufdatum, Garantie, Limit, Seriennummer, Gerätehersteller
etc. vor der Fakturierung geboten werden.
------------------------
ACOUNT
[9] Programmende
================
...beendet das Programm. Nach einem weiteren Tastendruck werden vorher
alle Dateien aus dem RAM und einer evtl. RAM-Disk wieder auf den Daten-
träger gesichert. Bei eingeschaltetem 'Backup' in AC_SYSXL.PRG unter
System: Systemdaten werden vor dem Sichern Backup-(Sicherungs-)Dateien
erzeugt!
Also dann, viel Spaß und gutes Gelingen bei der Arbeit ;-)
------------------------
ACOUNT
Sonstiges
=========
- Zur RAM-Disk
- Zu Artikelverwaltung und Beständen:
- Zum Auftragsausdruck
- Zum Rechnungsdruck:
- Formular-Vorgabe
ACOUNT
Zur RAM-Disk
------------
Falls Sie mit einer RAM-Disk arbeiten, wird dieser freie Speicher im
Hauptmenü (siehe 'Funktionen im Hauptmenü') von ACOUNTXL.PRG angezeigt.
Sollte dieser Speicherplatz knapp werden, sollte die RAM-Disk vergrößert
werden. Dies wird aber je nach RAM-Disk meistens erst nach einem Reset
oder Neustart möglich. Benutzen Sie wenn möglich eine dynamische,
resetfeste RAM-Disk und achten Sie darauf, daß diese auf das richtige (mit
AC_SYSXL.PRG 'System: Systemdaten' eingegebene!) Laufwerk angemeldet wird!
Vorteilhaft wäre eine RAM-Disk, die aus dem AUTO-Ordner heraus, bereits in
richtiger Größe startet! Bedenken Sie aber, daß der Betrieb mit RAM-Disk
stets unsicherer ist als der reine Festplattenbetrieb.
ACOUNT
Zu Artikelverwaltung und Beständen:
-----------------------------------
Erst wenn Rechnungen als Auftragsstatus bezahlt eingegeben werden, so
werden auch die Artikelbestände in der Artikel-Datei 'ARTIKEL.RDM'
korrigiert. Nur deshalb sind wiederholte Ausdrucke von Rechnungen möglich
ohne entstehende Fehler in den Beständen. Deshalb können einzelne Bestände
in der Zeit zwischen Rechnungsstellung und Bezahlung falsch sein!
Allgemeine, aus der 'KATALOG.DAT'-Datei geholte oder per Taste 'B'
eingegebene Artikel haben keine Bestands-Verwaltung und können bedenkenlos
beliebig eingesetzt werden. Dies sollte vor allem bei Massenartikel und
Artikel, bei denen keine Bestandsverwaltung erwünscht oder zu aufwendig
ist (Pfennigartikel in -zig Variationen) eingesetzt werden.
ACOUNT
Zum Auftragsausdruck
--------------------
Es wird in dieser Version bereits anhand einer Formular-Vorgabe
'AUFTRAG.FRM' ausgedruckt. Sie können also das Aussehen des Auftrages fast
frei einstellen.
ACOUNT
Zum Rechnungsdruck:
-------------------
Der Rechnungs-, KVA-, Angebots-, bzw. Lieferscheinausdruck ist noch
bereits anhand der Formular-Vorgaben 'RECHNUNG.FRM', 'KVA.FRM',
'ANGEBOT.FRM' und 'LS.FRM' sowie gemeinsam für die Daten 'RECHNUNG.LIN'
möglich.
Ablauf...
Der Rechnungs-Ausdruck ist sicherheitshalber auf Einzelblatteinzug
ausgelegt. Da der Ausdruck per Betriebssystem vorgenommen wird, gelten
hier die 30 Sekunden 'Time-Out'. D.h. wird der Ausdruck gestartet und kann
der Drucker insgesamt länger als 30 Sekunden nicht drucken, (Drucker nicht
eingeschaltet, zu lange Wartezeiten während der Druckblattwechsel auf
OFFLINE oder Drucker überhaupt OFFLINE) täuscht das Betriebssystem nach 30
Sekunden vor, es hätte ausgedruckt (um eine Dauerblockade in einer
Endlosschleife zu verhindern) und das Programm fährt 'unwissend' fort.
Als übelster Fehler kam es vor, daß mehrseitige Rechnungsdrucke unter
diesen Bedingungen nicht komplett ausgedruckt wurden. Dies wird jetzt
verhindert, in dem vor jeder neuen Seite folgende Abfrage erscheint...
'Nächste Seite drucken? [J/N] '
Wurde eine Seite komplette ausgedruckt, stoppt das Programm. Jetzt
folgendermaßen vorgehen...
Auf dem Drucker:
· Blatt entnehmen mit Drucker-Taste [FORM FEED] (nur falls Blatt nicht
ganz ausgefahren wurde)
· Neues Blatt einlegen
· Taste [FORM FEED]
· Taste [ONLINE]
Dann im Programm Taste [J] und der Ausdruck fährt fort. Taste [N] bricht
den Ausdruck ab! (siehe Programm A[4] Rechnungsausdruck)
ACHTUNG:
Bestätigen Sie erst mit [J] wenn ein neues Blatt eingelegt ist um sicher
vor einem Abbruch des Ausdruckes seitens des Betriebssystem zu sein!
Ausdruck...
-----------
Adresse und Datum wird auf jeder Seite ausgegeben! Die Seiten werden ab
Seite '2' durchnummeriert! Gedruckt wird in der im Rechnungsformular
(RECHNUNG.FRM und RECHNUNG.LIN) eingestellten Schrift. Der Ausdruck
erfolgt seitenweise! (Seitenweise bestätigen!). Skonto, Mwst, Summe
(Netto/Brutto) und die Abschlußtexte werden auf der letzten Seite
ausgegeben!
ACOUNT
Formular-Vorgabe
----------------
Die XL-Version hat jetzt für den Ausdruck nicht mehr feste, programm-
interne Formate. Mit ASCII-Texteditoren können jetzt Beispielformulare,
die beim Ausdruck nachgeladen werden, vorgegeben werden und jetzt auch
Formular-Platzhalter (Makros) für bestimmte Daten beinhalten dürfen, die
beim Ausdruck ersetzt werden und zwar für folgende Druckerausgaben...
· Rechnungen RECHNUNG.FRM
Der Rechnungskopf
· Angebot ANGEBOT.FRM
Der Angebotskopf (entspricht meist Rechnungskopf mit eventueller Ausgabe
des Textes 'Angebot')
· KVA KVA.FRM
Der KVA-Kopf (entspricht meist Rechnungskopf mit eventueller Ausgabe
des Textes 'KVA')
· Lieferschein LS.FRM
Der Lieferschein-Kopf (entspricht meist Rechnungskopf mit eventueller
Ausgabe des Textes 'Lieferschein')
· Rechnungen
Angebote
KVA
Lieferscheine RECHNUNG.LIN
enthält für obigen 4 Formulare die eigentlichen Rechnungsdaten mit
Menge, Text, Einzelpreis und Gesamtpreis.
· Aufträge AUFTRAG.FRM
(ersetzt Auftragsformular-Voreinstellung in
AC_SYSXL.PRG)
· Lieferantenbriefkopf(2 Stk. mit eigenem Privat- oder Firmenkopf)
LIEFERS1.FRM
für Bestellungen und Lieferantenbriefkopf S[4][1]mit eigenem Briefkopf
bei Vorgabe 'Firma'
LIEFERS2.FRM
z.B. mit Privatabsender
· Umschlagdruck(DIN A 6 und DIN A 6 lang)
UMSCHL1.FRM DIN A 6
UMSCHL2.FRM DIN A 6 lang
· Postkartendruck POSTCARD.FRM
· Überweisungsdruck UEBERW1.FRM für Programm S[4][4][5]
· Mahnungen
Nur als zu ladender Mustertext in den Texteditor inklusive Makros.
· Etiketten ETIKETT.FRM
für Preis-Etiketten, gedacht incl. ausgegebenem Eigennamen. Diese sind
ab dieser Version frei gestaltbar. Einige Einschränkungen müssen Sie
jedoch beachten, da hier für die rechtsbündige VK-Preisangabe eine
TAB-Anweisung nötig ist, dessen Steuerzeichenabschluß jedoch ein
(Geben Sie zur Definition des Druckersteuerzeichens dazu die
[Esc][D][Tabzahl] in den Texteditor ein und fügen Sie ein Leerzeichen
an. Dieses muß darauf in einem Filemonitor (z.B. in Harlekin) in ein
'0'-Byte geändert werden, siehe auch Druckerhandbuch. Ein Laden und
wieder Speichern des Vorgabeformulares in einen Texteditor ist hier
nicht mehr so einfach möglich, da '0'-Bytes i.d.Regel beim Laden immer
in Leerzeichen gewandelt werden und der Etikettausdruck so ständig
fehlerhaft sein würde. Einfach ist's leider derzeit nicht möglich.
Halten Sie sich besser eng an das gelieferte Vorgabeformular; Nicht
alle Kombinationen klappen reibungslos.)'0'-Byte erfordert, das
mit dem Texteditor nicht einzugeben ist.
· Aufkleber AUFKLEB.FRM
für Preis-Etiketten, gedacht ohne ausgedrucktem Eigennamen, aber auch
andere Kombinationen sind auf Grund freier Gestaltbarkeit möglich.
Weiteres siehe Etikette und Fußnote hierzu!
Alle Formular-Vorgaben tragen die Endung: '*.FRM' oder '*.LIN' und müssen
im Ordner 'FORMULAR' des eingegebenen Hauptverzeichnises liegen.
Ab der Version 3.03XL können Sie Formular-Platzhalter (Makros) in den
Musterformularen für Druckerausgaben vergeben.
Diese Platzhalter sollten natürlich sinnvoll, d.h. nur dort vergeben
werden wo dies auch nötig und möglich ist, siehe Beispielformulare, sonst
gibts Fehler, d.h. der jeweils zuletzt geladene Eintrag unter diesem
Platzhalter wird eingesetzt, d.h. die Leerzeichen (und bei Fehlern auch
Platzhalter) werden überschrieben, ob es Sinn macht oder nicht.
Die Formulare können jetzt auch Steuerzeichen für den Drucker enthalten,
wie z.B. ...
Epson-Code (ASCII oder [Byte-Wert])
----------------------------------------
· Breitdruck ein/aus = [14] | ④ = [20]
· Fettdruck ein/aus E = [27][69] | F = [27][70]
· Schmaldruck ein/aus = [15] | ② = [18]
· Kursivdruck ein/aus = [27][52] | = [27][53]
· Hoch-/Tiefst. ein/aus S[0]= [27][83][0]
S[1]= [27][83][1] | T = [27][84]
· Elite/Pica M = [27][77] | P = [27][80]
· NLQ-/Entwurfszeichens. x[1]= [27][120][1] | x[0]= [27][120][0]
· NLQ-Roman/-Sans Serif k[0]= [27][107][0] | k[1]= [27][107][1]
· Seitenvorschub = [12]
· Reset @ = [27][64]
· usw.
Wird also z.B. 'x[1]k[1]MRechnung: x[0]P' in das Formular eingegeben,
wird der Text 'Rechnung: ' in NLQ-Sans Serif-Schrift mit Elite
Zeichenbreite (12 Zeichen/Zoll) geschrieben und danach zurückgesetzt!
@
ACHTUNG:
Formulare bestehen aus...
- den eigentlichen Texten (z.B. eigenen Anschrift, Konto etc.)
- den Druckersteuerzeichen falls andere als die druckerinterne
Normalschrift gewünscht ist.
- den Platzhaltern für bestimmte Daten wie Kundenadresse,
Rechnungsnummer, Menge, Rechnungstexte etc.
Bei der Erstellung der Formulare müssen Sie ebenfalls noch folgende
Tatsachen beachten um Fehler zu vermeiden, da gerade durch unbedachte
Formulare etliches (auch in den A_COUNT-Programmroutinen) angerichtet
werden kann:
· Platzhalter werden gelöscht und 'überschrieben', nicht verschoben,
(außer bei Etiketten und Aufkleber), d.h. nach dem jeweiligen
Platzhalter müssen Sie genügend Leerstellen für die jeweiligen
eingesetzten Daten eintippen.
Wichtig für die Ausgabe von Rechnungen: Der Platzbedarf von...
- Menge: = 7 Zeichen + Leerstelle
- Text: = 54 Zeichen + Leerstelle
- E-Preis: = 9 Zeichen + Leerstelle
- G-Preis: = 10 Zeichen + Leerstelle
--
80 Zeichen
Da diese 80 Zeichen gerade so linksbündig in eine Zeile passen, sollte
hier also in der Zeichenbreite Elite gedruckt werden!
Diese Abstände sollten eingehalten werden um Fehler und
Überschreibungen der Platzhalter zu vermeiden -->
Dümmster Fehler: E-Preis-Platzhalter wird von Text gelöscht falls der
Abstand zu klein ist!!!
· Geben Sie je Zeile soviele Leerzeichen ein daß die Zeile kplt., ohne
Verlust gedruckt werden kann. Im Normalzeichensatz sind das 80 Zeichen,
dieses ändert sich jedoch bei Breitdruck (40 Zeichen) oder Schmaldruck
(ca. 136 Zeichen). Ebenfalls ändert sich dies mit Zeichenbreite Elite
(ca. 96 Zeichen je Zeile) oder Elite + Schmalschrift (ca. 160 Zeichen)
Pica hat ohne Schmalschrift 80 Zeichen je Zeile.
Die Anzahl der jeweiligen Leerzeichen sind von der/den jeweiligen
Schrift(en) in der Zeile abhängig.
Zu lange Zeilen im Formular können zusätzliche Leerzeilen oder
verschobene Zeilen/Ausgaben hervorrufen!!!
Beachten Sie auch für Epson-Kompatible: NLQ und Doppeldruck hat
Vorrang vor Schmalschrift, also hier nicht aktivierbar.
Breitdruck ist jeweils die doppelte Elite oder Pica-Zeilenbreite, also
es passen nur halb so viele Zeichen in eine Zeile!
Druckersteuerzeichen dürfen NICHT (als Leerzeichen) mitgezählt werden,
diese werden also vom Drucker verschluckt!
· Die Kundenadresse sollte bei Rechnungen ins Fenster von Umschlägen
passen.
· Der Test, ob das die Formular-Vorgabe paßt kann folgendermaßen
vereinfacht werden:
Mit EVEREST.PRG das Formular ändern/erstellen und jeweils vor dem
Laden und Speichern die 0-Byte-Wandlung einschalten (Unter
'Einstellungen/Diverses/Beim Speichern/Beim Laden) und bei
erforderlichen 0-Bytes statt dessen z.B. den Dezimalcode 255 eingeben.
Das Dokument wird dann mit 0-Bytes gespeichert, jedoch leider von
Everest nicht so ausgedruckt.
Kehren Sie deshalb nach dem Speichern zum Desktop zurück und schieben
Sie die Datei auf das Drucker-Icon. Anhand der ausgedruckten
Platzhalter können Sie jetzt einfach die exakte Positionierung
überprüfen und Sie brauchen nicht jedesmal ACOUNT zu starten.
ACHTUNG!
Der Rechnungsausdruck über Vorgabeformulare ist erst seit Anfang Okt.
96 integriert, also zur Zeit 3 Wochen. Aus Erfahrung mit anderen
Fakturierungen (auch über 10000.- DM) weiß ich, daß sich hier eine
Menge versteckter Fehler in den vielfältigen Möglichkeiten verbergen
können. Viele Tests wurden durchgeführt. Ich hoffe derer sind nicht
mehr zu viele in dieser Programmversion. Standardfehler werden
abgefangen, jedoch kann nicht jeglicher Fehler erkannt und abgefangen
werden. Abstürze oder seltsames Programmverhalten nach ungeeigneten
oder völlig abartigen Formular-Vorgaben können nicht gänzlich
vermieden werden!
Gerade hier sind Fehler (Fehldrucke etc.) möglichst exakt zu melden:
- Vorgabeformulare evtl. mitsenden
- Anzahl der Positionen der berechneten Auftrages mitteilen
- alle sonst evtl. Wissenswertes ebenfalls mitteilen
Bei Etiketten und Aufkleber) brauchen die Zeilen, die Ausgaben enthalten
nicht mit Leerzeichen bis zur letzten (80ste) Spalte gefüllt werden. Die
Formular-Vorgaben für Etiketten (außer dem Eigennamen) und Aufkleber wie
Artikelbezeichnung und -Typ, Warengruppe, Artikelnummer etc. werden
eingesetzt und nicht überschrieben, d.h. diese sollen nicht mit
Leerzeichen aufgefüllt werden. Dies war notwendig um Probleme mit der
rechtsbündigen, TAB-genauen Plazierung des VK-Preises zu beseitigen!
Beachten Sie auch der '0'-Byte-Problem mit Texteditoren, da einige
Druckersteuerzeichen zur Aufhebung der Steuerzeichen ein '0'-Byte
benötigen die die Texteditoren i.d.Regel nicht verarbeiten. Siehe
vorherige Fußnote hierzu.
Daher können nur Texteditoren verwendet werden, die die Eingabe von
Sonderzeichen (für Druckersteuerzeichen!) zulassen UND die Leerstellen am
Zeilenende NICHT beim Speichern herauslöschen.
· HARLEKIN III - Texteditor, der im 'Zeilenmodus' die Aufgabe ohne
Probleme erfüllt, aber Probleme mit '0'-Bytes hat!
· 7up (ein feiner Texteditor incl. Rechenfunktion und Spaltensatz als
Shareware von Michael Thänitz) mit Abschaltung des Löschens der
Leerzeichen am Zeilenendes funktioniert, aber hat ebenfalls Probleme
mit '0'-Bytes.
· EVEREST ist ein sehr guter, günstiger Shareware-Texteditor von Oliver
Schmidt, der in neueren Versionen (ich benutzt 3.5D) zur Formularvor-
gabe am besten geeignet ist. Er ist zwar recht unscheinbar, eröffnet
aber nach längerem Gebrauch seine Güte und läuft bei mir als Editor
unter 'GNU-C', TeX und weiteren shellgesteuerten Programmen und sogar
als angemeldeter ASCII-Dateiviewer am problemlosesten und am einfach-
sten. Das Programm ist die Sharewaregebühr von 20.- DM echt
wert.
Bei Abschaltung des Löschens der Leerzeichen am Zeilenende und OHNE
freie Positionierung des Cursors. Dies ist der meiner Meinung nach
empfehlenswerteste Editor für diesen Zweck, da selbst '0'-Byte durch
Wandlung beim Laden und Speichern eingegeben werden können, die z.B.
für spezielle Zeichensätze gebraucht werden, z.B. EPSON-NLQ-Modus:
'Roman' wäre in Dezimalcodes...
27 120 1 27 107 0 = Esc x [1] Esc k [0]
Geben Sie z.B. für vor dem Laden und Speichern die '0'-Byte-Wandlung
'255' ein, können Sie die '0'-Byte mit [Alternate]+[2 5 5) eingeben
und werden dann aber als '0'-Byte gespeichert und es wird richtig
gedruckt!
Zum Rechnungsformular 'RECHNUNG.LIN'...
Der Rechnungskopf wird in den Formularen RECHNUNG.FRM, KVA.FRM,
ANGEBOT.FRM und LS.FRM definiert. Hier darf keine Seitenvorschub (= ASCII
[12]) eingegeben werden! An der Stelle nach der letzten Zeile diese Kopfes
übernimmt dann das Formular 'RECHNUNG.LIN'dann die Ausgabeaufbereitung der
eigentlichen Rechnungsdaten!
Dieses Formular beinhaltet die Ausrichtung der einzelnen Rechnungszeilen
und wird in 3 Zeilen definiert.
1. Zeile: ASCII-Eingabe der Anzahl Rechnungszeilen je Seite z.B. '35'
Als Anhaltspunkt sollte ein Wert zwischen 25 und 36 eingegeben
werden. Danach wird ein Seitenvorschub zur nächsten Seiten mit
erneuter Erzeugung des Rechnungskopfes ausgegeben. Denken Sie
daran das auch die Seitenzahl in einer Rechnungszeile
untergebracht werden muß! (Also max. mögliche Anzahl - 1)
2. Zeile: Definition des Zeichensatzes und der Zeichenbreite der
Rechnungszeilen z.B. Esc@Esc x [1] Esc k [1]
3. Zeile: Positionierung der Daten Menge (%RM), Text (%RT), Einzelpreis
(%RE) und Gesamtpreis (%RG) einer Rechnungstextzeile in
beliebiger Reihenfolge. Die 3. Zeile muß ein [CR] beinhalten;
sie sollten also im Editor den Cursor noch in die 1. Spalte
der 4. Zeile stellen können, sonst gibts eine Fehlermeldung im
ACOUNT-Rechnungsausdruck! Z.B.:
%RM %RT %RE %RG
Siehe auch Formular-Vorgabe: Wichtiges zu beachten!
Als Beispiel für RECHNUNG.LIN:
---------------------------------------------------------------------------
33
@x⇧k⇧M
%RM %RT %RE %RG
---------------------------------------------------------------------------
@Basteln Sie erst an diesen Formularen wenn Sie das - mittlerweilen in
Fakturierungen der gehobenen Klasse übliche - Prinzip begriffen haben. Bei
mißlungenen Vorgaben entstehen ebenso mißlungene Formulare! Beachten Sie
den letzten Tip und die Erklärungen zu den Formularen für Etiketten und
Aufkleber.
Als einziges ist das Bestellformular noch nicht so ganz frei einstell-
bar. Das wird aber auch noch werden!
Formular-Platzhalter (Makros)
_____________________________
Nicht verwechseln mit Texteditor-Platzhalter (z.B. für Mahnungen)!
%EA = eigene Anredeform
%EN = eigener (Firmen-)namen
%EB = eigene Branche
%ES = eigene Straße
%EO = eigener Ort (incl. PLZ)
%ET = eigenes Telefon
%EF = eigenes Fax
%EX = eigenes BTX
%E# = eigenes Konto
%EZ = eigene Bankleitzahl
%EV = eigene Bankverbindung (Name)
%LN = Lieferantenname
%LB = Lieferantenbranche (=2. Firmenname)
%LS = Lieferantenstraße
%LO = Lieferantenort (incl. PLZ)
%LK = Kundennummer beim Lieferanten
%L# = Kontonummer des Lieferanten
%LZ = Bankleitzahl des Lieferanten
%LV = Bank des Lieferanten
%L? = Überweisungsbetrag für S[4][4][5]
%LR = Rechnungsnummer der Überweisung
%EL = eigenes Firmenlogo als Briefkopf (ala frühere Aufträge)
%D = aktuelles Datum
%AN = Auftragsnummer
%KG = Reparaturgerät(siehe Gerät: bei Auftrag)
%F1 = Fehler(siehe 1. Fehler bei Auftrag) (F1 bedeutet nicht
Funktionstaste 1)
%F2 = Fehler(siehe 2. Fehler ...)
%F3 = Fehler(siehe 3. Fehler ...)
%KA = Kundenanrede
%KN = Kundenname
%KS = Kundenstraße
%KO = Kundenort
%KT = Kundentelefon
%KK = Kundennummer
%AB = Artikelbezeichnung (-name)
%AT = Artikeltyp, -wert
%A# = Artikelnummer (...eigene)
%WG = Warengruppe
%EK = Einkaufspreis (Netto/Brutto je Lieferant invertiert von hinten
z.B. '12.49' DM ist '94.21')
%VK = Verkaufpreis brutto
%RD = Datum der Rechnungsstellung - bei Neurechnung heutiges Datum -
bei Wiederausdruck aus Kundenmenü Datum der damaligen Rechnungs-
stellung
%RN = Die Rechnungs-, Angebots-, KVA- bzw. Lieferscheinnummer.
%RM = Die Menge der Rechnungsposition
%RT = Der Text einer Rechnungsposition z.B. Artikelbezeichnung oder
ausgeführte Arbeit
%RE = Der Einzelpreis einer Rechnungsposition
%RG = Der Gesamtpreis einer Rechnungsposition (auch Netto- oder
Gesamtsumme, MwST etc.)
Zu MidiCom-Netzwerk
-------------------
Ein Test (incl. leichter Optimierungen und Anpassungen, Protokoll-Datei
etc.) mit einer Demoversion von MidiCom wurde mittlerweilen auch
durchgeführt. Das Programm lief (fast) auf Anhieb, und SEHR stabil, aber...
- da beim Suchen z.B. bei Kunden oder Artikel einzeln ca. 100 -200 Byte
geladen werden, MidiCom laut Doku aber immer 4096-Byte-Blöcke über-
trägt, ist die die Suchzeit nicht akzeptabel (z.T. mehrere Minuten
für einen Artikel). Höchsten MidiCom-Romport für 2 Rechner käme hier
in Frage.
Erste Optimierungen von A_COUNT konnten die Zugriffe eines Slaves
durch geschicktes Laden und cachen um 20 - 60% beschleunigen, was
natürlich immer noch zu langsam wäre. Also nix wars!
- Der Einsatz eines Festplatten-Caches (im Test war die Demo von Turbo-
Cache) wäre fast unumgänglich, um es für die Festplatte wenigsten
einigermaßen erträglich zu machen. Es soll ja nicht scheppern wie
unter Gates' Betriebssystem-Geniestreich! ;-)
- die Dateiformate von Lieferanten, Bestellungen, und vor allem der
Aufträge sind in keinster Weise netzwerkfähig. Es könnte auf diese
Daten also ohnehin nur immer ein Rechner zur selben Zeit zugreifen
(d.h. sobald sich ein Rechner z.B. in der Auftragspflege befindet käme
kein zweiter User mehr rein!) ohne daß ich diese Dateistrukturen und
-zuriffe in A_COUNT komplett erneuere. :-( Puh, Höllenarbeit!)
- Ein Recordlocking müßte besser noch, als beim Test optimiert werden um
gleichzeitige Zugriffe auf einen Satz (z.B. Kunde, Artikel) zu ver-
hindern, da hier immer der zuletzt speichernde User gewinnen würde und
die Änderungen etc. des zuerst speichernden (für diesen unerwartet)
nicht gesichert bzw. wieder überschrieben würden!
Zudem zeigten akribische Versuche, daß es möglich ist (wenn auch im
praktischen Betrieb extrem unwahrscheinlich), auf einen Datensatz, der
von einem Rechner soeben für den Zugriff gesperrt wird, durch die
interne Organisation/Umschaltung von MidiCom ein zweiter Rechner
diesen Datensatz bei der ungefähr gleichzeitigen Nachfrage trotzdem
gerade noch also 'frei' gemeldet bekommt und 2 Rechner gleichzeitig
auf einen Satz zugreifen könnten. Der zuletzt Sichernde würde wieder
gewinnen und das Chaos wäre perfekt.
-> Also 100%iger Schutz könnte nicht gewährt werden. Die Organisation
von MidiCom, das kein Recordlocking unterstützt, ist hierfür nicht
geeignet und läßt sich vom Programm auch nicht umgehen. (Vielleicht
mit zeitlich penibel ausgetüftelten Tricks, aber die Zeit...)
Der Programmieraufwand steht also in keinem Verhältnis zum praktischen
Nutzen.
Ansonsten erwies sich MidiCom äußerst stabil und empfehlenswert. Die
probe- und ansatzweise erstellten Versionen von ACOUNT-Server- und
Slavemodulen incl. Zugriffsprotokolle werden nicht veröffentlicht. Die
dafür erstellten netzwerkunterstützenden Änderungen gehen auch nicht in
die veröffentlichten Versionen von ACOUNT ein!!! -->>
Warnung:
Versuchen Sie NIEMALS A_COUNT.PRG mit mehreren Rechnern über eine Netzwerk
(wie MidiCom) mit den selben Dateien (gemeinsame Installation auf einer
bestimmten Festplatte) gleichzeitig zu betreiben. Die Dateien würden zwar
vermtl. nicht zerstört, jedoch würden durch die mit Sicherheit häufig
vorkommenden Doppelzugriffe viele Eingaben und Änderungen in den Daten
(ungewollt) verschwinden, was für einen geschäftlichen Betrieb natürlich
katastrophale Folgen hätte!!! Programmabstürze wären durch unerwartet,
zeitlich parallele Datenänderungen des Zweitrechners ebenfalls zu erwarten!
------------------------
Das Hauptmenü von SUPPART in ACOUNTXL.PRG
=========================================
- Vorwort
- SUPPART-Hauptmenü
[1] Artikelverwaltung
[2] Bestände/Preise
[3] Warenbestellung/Eingang
[4] Lieferantenverwaltung
[5] Druckmodul
[6]
[7] Inventur/Statistik
[8] Datensicherung SUPPART
[9] Ende
[0] >A_COUNT.PRG starten
------------------------
Vorwort
=======
What's SUPPART.PRG...
SUPPART (Support) = 'SUPP' für Supplier (Lieferant) + 'ART' für Artikel
SUPPART.PRG ist eine in A_COUNT.PRG integrierte Artikel-, Lieferanten- u.
Bestellungsverwaltung für ATARI - ST/TT/Falcon.
Allgemeines, Neuheiten und Änderungen im Groben...
--------------------------------------------------
· SUPPART.PRG ist seit der Version 3.00 der 2. Programmteil von
A_COUNT.PRG, das mit ACOUNTXL.PRG geladen wird und ohne Ladetätigkeit
bzw. Verzögerung direkt aus demselben gestartet werden kann.
· Es arbeitet interaktiv mit dem früher externen Programm und
jetzt integrierten Programmteil A_COUNT.PRG zusammen.
· Dieser Programmteil entspricht dem früher externen Programm
SUPPART.PRG mit vielen zusätzlichen Funktionen, Optimierungen
sowie Fehler- und kosmetischen Korrekturen!
· Es beinhaltet Artikelverwaltung, Lieferantenverwaltung und
Warenbestellung/Eingang und ist das Gegenstück zum Hauptprogramm von
ACOUNTXL.PRG, das sich mit Kunden, Aufträgen, Rechnungen und deren
Verwaltung befaßt!
· Voreinstellungen für diesen Programmteil müssen im externen Programm
AC_SYSXL.PRG 'System: Systemeinstellung: SUPPART.PRG' ff. vor dem
ersten Programmstart gemacht werden.
· Um eine effektive, schnelle Arbeit zu gewährleisten wurde es mit
A_COUNT.PRG gekoppelt. Es ist kein Sichern, Beenden des Programmes,
Neustart des Pendants und erneutes Laden der Dateien mehr
erforderlich!
· Dieses Programm arbeitet ebenso 'mauslos' als reines Textprogramm
wie ACOUNTXL.PRG. Es benötigt eine RAM-Disk und sichert erst bei
Beendigung der Arbeit von A_COUNT.PRG die Daten auf die Floppy
oder das in AC_SYSXL.DAT eingegebene Hauptverzeichnis.
Zwischensichern per Programm S[8] ist möglich.
· Wie auch A_COUNT.PRG hat SUPPART.PRG mit GEM, Multitasking,
Accessories etc. absolut nix am Hut! Es arbeitet egoistisch, als gäbe
es sonst keine anderen Programme mehr!
· Viele Nebenfunktionen von SUPPART.PRG (besonders autom. Änderungen
in einzelnen Dateien und die Zusammenarbeit mit A_COUNT.PRG) sind erst
nach dem Lesen des Manuales ersichtlich.
· Ab der Normal-Version 3.00 wurden die Dateien 'WG.DAT', 'LIEFER.DAT'
und 'ARTIKEL.RDM' aus der RAM-Disk genommen. Sie werden direkt aus dem
Hauptverzeichnis in das RAM geladen und dort bis zum Sichern bzw.
Programmende verwaltet. Die XL-Version lädt Artikel (das heißt
Datensätze) einzeln nach und speichert einzeln auf das eingestellte
Laufwerk.
Die beiden letzteren Dateiformate wurden ebenfalls geändert wodurch
schnelleres Laden und Speichern möglich ist und die Dateien 10% -
15% kürzer werden.
· Artikel-EK-Preise können direkt aus der Preisliste des Lieferanten
(egal ob Brutto oder Netto) eingegeben werden. Beim jeweiligen
Lieferanten muß vermerkt werden, ob Brutto oder Netto erfaßt wird!
· Etiketten und Aufkleber sind jetzt in Vorgabe-Formularen frei
definierbar und können den verwendeten Etiketten angepaßt werden.
Beachten Sie das '0'-Byte-Problem im verwendeten Vorgabeformular!!!
...siehe Formular-Vorgabe und Artikelverwaltung/suchen.
· Beim Artikel suchen/anzeigen/eingeben/ändern wird jetzt eine
zusätzliche, von Ihnen an persönliche. Bedürfnisse anpaßbare, weitere
Kalkulationshilfe geboten. Ein Brutto/Netto-Fehler bei der
automatischen Kalkulation per [Help]-Taste wurde beseitigt!
· Erweiterung der Artikel-Datei:
Bei den Artikeln kann jetzt mit zusätzlichen Flags (Artikel-Status)
Umständen wie 'nicht mehr lieferbar', 'Auslauf'-Teil oder Sonder-
'Aktion's-Teil' rechnung getragen werden.
Eine Automatisierung für diesen jeweilige Artikel-Status wurde
ebenfalls integriert.
Weiterhin wurden die restlichen Flags gleich für die Eingabe
einer Einheit verwendet. Es muß also nicht mehr nur 'Stk.' sein.
· Der Programmteil 'Bestellungen' wurde weiter verbessert und
verfeinert und arbeitet interaktiv mit der Artikelliste und den
Aufträgen zusammen.
· Artikel-Eingaben/-Änderungen wurden generell neu gestaltet. Die
freie Eingabe in die Liste ist nicht mehr möglich.
· Viele Ausgaben und Listen wurden hinzugefügt, geändert und verbessert.
· Artikelbestände sind (... der Klagen wegen ) jetzt 4-stellig, in der
XL-Version sogar 5-stellig (also max. 99999) möglich! Ausgaben
wurden angepaßt!
· In der XL-Version kann jetzt per Vorgabekurve autom. kalkuliert
werden.
· Feinheiten haben sich in jedem Programmteil geändert.
ACHTUNG:
Bei Neueingaben von Artikel werden die Umsätze des jeweiligen
Lieferanten autom. korrigiert.
Bei Bestandzugängen von bereits in der Artikelliste vorhandenen
Artikeln verwenden Sie NICHT die Programmteile...
- Artikel-Neueingabe S[1][E]
- Artikel ändern S[1][Ä]
- Artikel suchen S[1][S] mit der integrierten Änderungsfunktion
- Programm S[2] Bestände/Preise
Diese dienen Textkorrekturen, außerordentlichen Änderungen,
Preislistenänderungen oder Inventuränderungen bei Beständen. Die
Umsätze der jeweiligen Lieferanten werden hier NICHT korrigiert.
Verwenden Sie bei Bestands-Zugängen...
- Warenzugänge S[3][1][#]
- Bestellungen S[3][2]
Grundsätzliche Bedienungs- und Bearbeitungshinweise zum Programm z.B. bei
Eingaben wird im Manual von A_COUNT.PRG ausführlich erklärt.
Bitte Lesen, da zur leichteren Bedienung 2 Eingabeformate existieren:
· Eine sofort bei Tastendruck auslösende Eingabe (ohne [Return] etc.)
· Eine per [Return]-Abschluß oder anderer EXIT-Buttons auslösende
Eingabe
betrifft Manual:
'Speichern' bedeutet Speichern der aktuellen Daten einer Datei im
RAM!
'Sichern' bedeutet Sichern der betreffenden (gespeicherten) Daten
auf Harddisk!
Grundeinstellungen für dieses Programm wie die derzeit max. Dateigrößen,
Kalkulationsstaffelungen für die autom. Kalkulation und Kalkulations-
Hilfstabelle etc. müssen mit dem Programm AC_SYSXL.PRG in der Datei
'AC_SYSXL.DAT' auf der Systemdiskette abgelegt werden.
Allgemeines:
------------
Beachten Sie die Stellen im Manual, die mit 'Wichtig' oder 'Achtung'
gekennzeichnet sind und merken Sie sich diese gut. Merken Sie sich vor
allem diese Stellen und lesen Sie das ACOUNTXL.PRG-Manual 'A_COUNTXL.DOC'
gründlich durch, bevor Sie das Programm in Betrieb nehmen.
Bedienung: SUPPART.PRG
----------------------
Nach Taste [0] aus dem A_COUNT.PRG-Hauptmenü gelangen Sie ins
SUPPART-Hauptmenü.
Der Bildschirmschoner wird nur im Hauptmenü von A_COUNT.PRG tätig! Siehe
'A_COUNT.DOC'
------------------------
SUPPART
Das Hauptmenü
=============
Im SUPPART-Hauptmenü gibt das Programm Auskunft über die Anzahl der
derzeit vorhandenen Artikel, Lieferanten und Bestellungspositionen, sowie
die z. Zt. max. mögliche Anzahl, die von dem externen Programm
AC_SYSXL.PRG in der nachgeladenen Datei 'AC_SYSXL.DAT' definiert werden
kann! Des weiteren werden der freie Speicher des RAM und des
RAM-Disk-Laufwerkes angegeben. Letzteres entspricht der RAM-Disk-Laufwerk
von A_COUNT.PRG. Es sollte bei kleinerem RAM (1 oder 2 MByte) von Zeit zu
Zeit beachtet werden um ein Sprengen des Speicherplatzes (= 'Out of
Memory') zu verhindern!
------------------------
SUPPART
[1] Artikelverwaltung:
======================
Unter der Artikelverwaltung (nach Taste [1]) erscheint als erstes
das folgende Menü...
----------------------------------------------------------------
[E]ingabe [Ä]ndern([#])(ab Nummer) [S]uchen [A]rtikelliste
[V]erwaltung [#][[^]][[v]][Clr]=Anzeigebereich
Die Funktionen der Reihe nach...
[1] [E]ingabe
[1] [Ä]ndern([#] Nummer)
[1] [S]=Suchen
[1] [V]erwaltung
[1] [A]rtikel listen
[1] [L]öschen[#]Artikel-Nr.
[1] Artikel-Listendarstellung
Neuheit!
Die Sicherung der Artikelliste beim Verlassen dieses Programmteiles ist
jetzt nicht mehr möglich und nötig. Alle Änderungen und Neuerungen werden
sofort auf den Datenträger gesichert, siehe oben!
SUPPART
[1] Die Artikel-Neu[e]ingabe
----------------------------
...wird zur Neueingabe von Artikeln (max. 9999 bzw. Eingabe unter
System: Dateigrößen) verwendet.
Dieser Programmteil hat keine Lieferanten-Umsatz-Korrektur!!!
...in erster Linie dient der Programmteil dazu, bei Neuinstallation des
Programmes erst mal alle Artikel einzugeben bzw. vergessene Artikel neu
hineinzuschreiben. Hier kann dann auch der Bestand (Menge) richtig
eingetragen werden. Außerdem können Artikel aufgenommen werden, die vom
Bestand '0' sind und evtl. erst bestellt werden. Bestandszugänge werden
danach jedoch mit den extra Programmteilen...
[3][1] Warenzugang oder [3][2] Bestellungen mit Umsatzkorrektur des
jeweiligen Lieferanten erledigt!!!
Bisher nicht in der Datei vorhandene Artikel können besser und einfacher
bei Einkauf mit dem Programmteil [3][1] Warenzugang oder bei Bestellungen
per Modus [E] nach Eingang mit dem Programmteil [3][2] Bestellungen
erledigt werden.
Auch hier erfolgt eine Umsatzkorrektur des jeweiligen Lieferanten
Nach Aktivierung des Programmpunktes werden vorher die vorhandenen Artikel
überprüft, ob ein als 'gelöscht' vermerkter Artikel (siehe [1]
[L]öschen[#]Artikel-Nr.) vorhanden ist und zum Überschreiben ange- boten.
Dies kann bei größerem Datenbestand etwas dauern. Es erscheint eine Liste
der zuletzt eingegebenen Artikel.
Die Artikelnummer wird automatisch der Reihe nach von '1' beginnend
vergeben!
Die Artikel werden in der Datei 'ARTIKEL.RDM', die Anzahl der Artikel in
der Datei: 'ARTIKEL.CNT' gespeichert
.
Ein zusätzliches Fenster mit 9 kalkulierten VK-Preisen des derzeit
eingegebenen EK-Preises wird ausgegeben. Die Liste ist bei Neueingaben
erst leer, d.h. stets '00.00' DM und wird erst bei Eingabe des EK-Preises
aktualisiert. 9 unterschiedliche Kalkulationsfaktoren können in
AC_SYSXL.PRG System: Kalkulationsvorschläge in eine neue Dialogbox
eingegeben werden.
Die Eingabefelder bei Neueingabe und beim Ändern von Artikeln sind der
Reihe nach...
Artikel : (z.B. Schraube Zyko, Widerstand MF 0.25W...)
> INDEX-Feld
Typ/Wert. : (z.B. 4x25mm, 470k für Größe, Art etc.)
> INDEX-Feld
Ersatzteil-Nr. : (z.B. 0702L) Die 'Artikel doppelt?'-Warnung entfäIlt
ab dieser Version
> INDEX-Feld
Lieferant : Eingeben des Kurznamens oder Codenamens. Eingabe wird
auf Gültigkeit überprüft! Der Eintrag kann maximal
3-stellig sein. Siehe Lieferanten!
Seit Version 3.00 ist die Lieferantenabfrage an diese
Stelle gerutscht um eine zu späte Brutto/Netto-Kennung
der Lieferanten auszubügeln. Automatische Korrektur bei
Korrektur am Lieferanten.
> INDEX-Feld
EK-Preis : (Einkaufspreis lt. Preisliste des Lieferanten
Unter der Eingabe des Lieferanten kann vorgegeben
werden, ob dessen Preisliste mit Brutto-, oder
Nettopreisen angegeben ist. Dies wird bei den Artikeln
berücksichtigt! Es ist einfach nur der Preis lt. Liste
einzugeben! Wird später beim Suchen/Ab-fragen mit
'B' oder 'N' für Brutto/Netto markiert.)
Es ist wichtig diese Preise einzuhalten um die
Preisliste einheitlich zu halten. Außerdem wird bei der
Kalkulation des VK-Preises die Brutto- oder
Nettoeingabe berücksichtigt!
Dieser Preis wird bei Neuzugängen unter
Warenbestellung/Eingang bei [3][1] Warenzugang oder
[3][2] Bestellungen mit abweichenden EK-Preisen
automatisch korrigiert.
VK-Preis : Eingeben oder per Taste [Help] automatisch Kalkulieren
lt. Liste im...
AC_SYSXL.PRG 'System: Kalkulationsfaktoren für Artikel'
Die Eingabe ist unabhängig von der Eingabe unter dem
Lieferanten immer Brutto!
Als weitere Hilfe werden in einem Zusatzfenster 9
unterschiedliche VK-Preise angezeigt, deren Faktoren
per AC_SYSXL.PRG vorzugeben sind. Siehe weiter vorne.
In der XL-Version wird der resultierende
Kalkulationsfaktor von Netto-Ek. Brutto-Vk. nach
VK-Preiseingabe jeweils angezeigt.
> INDEX-Feld
Menge : Warenbestand des Artikels
Wird von der neuen Version von A_COUNT.PRG beim
Deklarieren von Rechnungen mit Auftragsstatus als
'bezahlt' korrigiert, falls der jew. Artikel aus der
'ARTIKEL.RDM'-Datei per Taste [#] übernommen wurde.
Der Bestand kann aber hier keine negativen Werte
annehmen!
Diese Menge wird bei Neuzugängen unter
Warenbestellung/Eingang bei [3][1] Warenzugang oder
[3][2] Bestellungen mit automatisch korrigiert.
Die Eingabe ist ab V3.01 4-stellig und auch mit
Kommazahlen, in der XL-Version sogar 5-stellig möglich!
Bei Artikel-Neueingabe per Taste [E] oder Programm
S[3][1][N] wird der Umsatz des Lieferanten autom.
korrigiert! Nicht so bei Änderungen per [Ä+#] oder bei
Änderungen im Artikel-Suchmodus per [S]!!!
ACHTUNG
Änderungen bei diesem Punkt NICHT für Bestandszugänge
oder -abgänge verwenden, da keine Umsatzkorrektur
des Lieferanten erfolgt!!!
Mind. Menge : Mindestbestand des Artikels. Kann unter Programm
S[3][3] Mindestbestände abgefragt werden. Max.
2-stellig!
Warengruppe : bis 3-stellig. Verwenden Sie keine leeren Eingaben,
'DIV' ist 'Diverse'. Die Bezeichnung der Warengruppe
soll auf den Namen der Warengattung schließen lassen.
Die Artikel sollten recht sparsam auf unterschiedliche
Warengruppen verteilt werden. Max. können in dieser
Version 79 verschiedenen Warengruppen vergeben werden.
Mehr können eingegeben werden, werden aber in der
Statistik nicht kplt. abgearbeitet.
Neu ist, daß bereits bei der Eingabe die Warengruppen
überprüft werden, ob dieser bereits definiert sind.
Falls nicht kann dies ein Tippfehler sein und per [N]
abgebrochen und die Eingabe korrigiert werden, falls
[J] heißt dies, Sie können sofort das Kürzel und die
Bezeichnung der Artikelgruppe dieser neuen
Warengruppe eingeben und speichern. Siehe auch die
Punkte [S][7][2] Warengruppen ausgeben und
[S][7][3] Warengruppen ändern.
> INDEX-Feld
Einheit : Als Neuheit kann ab Version 3.05XL auch eine Einheit je
Artikel eingeben werden, wodurch sich Fehler bei
Bestellungen vermeiden lassen. Als Einheit kann eine
Nummer der im Programm gezeigten Tabelle eingegeben
werden. Wird nichts eingegeben bleibt die
Standardeinheit 'Stk.'. Folgende Werte sind möglich...
Nummerneingabe Einheit Kürzel
1 = Paar = P
2 = 5 Stk. Verpackung = V
3 = 10 Stk. Verpackung = X
4 = Dutzend = D
5 = 100 Stk. Verpackung = %
6 = Kilogramm = k
7 = Meter = m
Die Einheit wird, mit den rechts stehenden Kürzeln auch
in gelisteten Artikellisten [S][1][[^]][[v]][#]oder
[S][1][S][ ] angezeigt und zwar direkt hinter den 'B'
oder 'N' für die Brutto/Netto-Kennung je Lieferant.
Ebenso erscheint bei Bestellungen eine Anzeige falls
die Einheit nicht Stk. ist.
Status... Hier können zur Zeit 3 Flags (2 Stück davon insbeson-
dere zur Vermeidung von Datenleichen) Artikel gesetzt
werden...
n.m.l. : für nicht mehr lieferbar. Sollten noch Bestände eines
Artikels auf Lager, beim Lieferanten jedoch nicht mehr
sein, ist hier ein 'J' einzutragen. In
[S][1][V]erwaltung kann der Artikel, nachdem der
Bestand '0' erreicht wurde, automatisch vom Programm
gelöscht werden.
Auslauf : Sollte ein Artikel nach Ausverkauf aus dem Bestand
genommen werden ist hier ein 'J' einzutragen. In
[S][1][V]erwaltung kann der Artikel, nachdem der
Bestand '0' erreicht wurde automatisch vom Programm
gelöscht werden.
Aktion : Sollte ein Artikel vorübergehend einen anderen Preis
haben etc. ist hier ein 'J' einzutragen. In
[S][1][V]erwaltung kann eine Warnung erscheinen und der
'Aktion'-Status wieder gelöscht werden, nachdem der
Bestand '0' erreicht wurde.
Steuertasten bei Eingabe...
---------------------------
[Cursor ab][Return] : Nächster Punkt
[Cursor hoch] : Vorheriger Punkt
[Undo] : löscht bisherige Eingabe des aktiven Feldes
(Feld auf dem der Cursor steht)
[Esc] : bricht Eingabe ab!
Sollten als gelöscht definierte Artikel vorhanden sein, (Artikel beginnt
mit '*'), wird nach Anzeige der entsprechenden Listenseiten erst bei jedem
abgefragt, ob dieser wirklich überschrieben werden soll.
[J] überschreibt diesen
[N] beläßt diesen wie gesehen.
Ansonsten springt das Programm mit der Abfrage zum nächsten gelöschten
Artikel oder, falls keiner mehr vorhanden ins Eingabemenü zur Neuaufnahme!
Überprüfen Sie nach Neueingaben von Artikeln, ob evtl. neue Warengruppen
hinzugekommen sind und ändern Sie evtl. diese mit dem Programmteil:
S[7][3][2] Warengruppen neu definieren.
Zum Abschluß kann gespeichert werden und Etiketten oder Aufkleber
ausgedruckt werden.
SUPPART
[1] Artikel-Nr.? [ä]ndern
-------------------------
Die frühere Form der Artikeländerung, in der mit den Cursortasten alle
Eingabefelder angesprungen und geändert werden konnte, gibt es in der
Version 3.00XL nicht mehr!
Die Eingaben können nur noch in der Eingabemaske, die derjenigen bei der
Neueingabe der Artikel ([1] [E]ingabe) entspricht, getätigt werden. Durch
diese jetzt einheitliche Eingabeform kann man jetzt auch direkt vom
Programmteil Artikel [S]uchen zum Ändern und wieder zurück springen. Zum
Ändern der Daten geben Sie z.B. ein...
'Ä516'
...hier können Sie den Artikel mit der Nummer '516' ändern.
Benutzen Sie diesen Programmteil nicht für Bestandszugänge, da hier der
Umsatz des jeweiligen Lieferanten nicht berichtigt wird! Verwenden Sie
dazu die Programmteile = S[3][1][#] Warenzugang oder S[3][2] Bestellungen!
Hier können Sie alle Artikel-Daten ändern.
[Ä] : Ändern ab Listenanfang.
[Ä][Art.Nr.] : Ändern ab Artikelnummer.
Beachten Sie hier wieder Brutto/Nettoeingaben der EK-Preise je nach
Lieferanten!
Nach [Esc] auf jedem Eingabefeld oder dem Durchscrollen der
Eingabefelder wird abgefragt...
'Speichern? [J/N]: '
[J] speichert die Änderung
[N] oder [Esc] bricht ohne Änderung ab.
SUPPART
[1]Artikel [s]uchen
-------------------
Es kann nach Artikeln mit kombinierter Suchvorgabe gesucht werden! Unter
den darauf gelisteten Artikel kann einer direkt zum Ändern angesprungen
werden!
· Warengruppe : höchstens 3-stellige Vorgabe
· Artikel : lt. Artikeldatei
· Typ/Wert : lt. Artikelliste
· Bestell-Nr. : lt. Artikelliste
· Artikel-Nr. : die lfd. Nr. des Artikels
· Lieferant : nach Kurznamen oder Firmencodenamen. Siehe Lieferanten!
· VK-Preis<= : Alle Artikel mit VK-Preis kleiner gleich...
· VK-Preis>= : Alle Artikel mit VK-Preis größer gleich...
· Anzeige : 'V'=VK-Preis, 'E'=EK-Preis, 'K'=VK-Preis oder falls
leer der autom. kalkulierte Preis.
Es werden alle Artikel der Liste gelistet, die ALLE Bedingungen erfüllen,
z.B.:
· Warengruppe : TR
· Artikel :
· Typ/Wert : C 6
· Bestell-Nr. :
· Artikel-Nr. :
· Lieferant : HUBER
Gesucht werden im Beispiel Artikel der Warengruppe 'TR' (z.B. Transistor)
bei denen unter Wert 'BC 6' vorkommt (z.B. für den Typ) und vom
Lieferanten 'Huber' kommen.
Nach Suche in der Artikelliste könnten z.B. vom Lieferanten Huber
gelistet werden...
- BC 635
- BC 637
- BC 639
- 2SC 641
...denn gesucht wird nach einem sog. Instring-Algorithmus. (Warengruppen
sollten kplt. eingegeben werden, da hier z.B. 'TR' für Transistoren und
'TRA' für Trafos enthalten sein könnten und bei Vorgabe 'TR' auch Trafos
gelistet würden!)
Es werden also außer bei Warengruppen nicht nur Einträge ab Wortanfang
oder kplt. Einträge die der Vorgabe entsprechen erkannt, sondern es wird
auch inmitten des Wortes nach dem vorgegebenen Wortsegment
(=Buchstabenfolge) gesucht!
Die Abfrage geschieht immer in Großbuchstaben, gefunden werden natürlich
auch Einträge in Kleinbuchstaben!
Wird als Artikel z.B. 'DERS' vorgegeben, kann z.B. 'Widerstand' gefunden
werden!
Wird aber als Warengruppe z.B. 'TR' vorgegeben, werden nur 'TR'-Einträge,
aber keine 'TRA'-Einträge ausgegeben. Leere Vorgaben werden aber aner-
kannt und wählen sämtliche Artikel!
Zum besseren Verständnis...
Gesucht wird bei den Warengruppen die Länge der Vorgabe an den Wortenden
der Listeneinträge! Dies ergab die intelligenteste Lösung. Wird '' vor-
gegeben, wird NICHTS mit der Länge '0' gesucht, was in allen Warengrup-
pen enthalten ist!
Steuertasten bei Suchvorgabe...
-------------------------------
[Cursor ab] / [Return] : Nächste Suchposition
[Cursor auf] : Vorherige Suchposition
[Help] : Beginnt die Suche lt. momentaner Eingabe
aller Zeilen der Suchvorgabe!
[Undo] : löscht Suchvorgabe der Cursorzeile
[Esc] : bricht Vorgabe ab!
[Clr Home] : Alle Suchvorgaben werden gelöscht
Nach Suchbeginn werden die gefundenen Artikel in 10er-Gruppen aufgelistet
und jeweils auf weitere Eingaben gewartet.
Steuertasten (Befehle) nach jeder Listenseite...
[Return] : Nächste 10er-Gruppe
[Esc] : kehrt zur Sucheingabe zurück.
[E][lfd. Nr.(=Art. Nr.)] : druckt Etiketten des Artikels der angegebenen
Art. Nr.
[A][lfd. Nr.(=Art. Nr.)] : druckt Aufkleber des Artikels der
angegebenen Art. Nr.
([Ä])[lfd. Nr.(=Art. Nr.)]: Hier wird verzweigt zu dem Programmteil
[1] [Ä]ndern([#] Nummer) in die Eingabe-
Maske mit vorgegebenem Artikel der unter
'lfd. Nr.' angegebenen Nummer. Verwenden Sie
diesen Programmteil nicht für Bestandszugänge
da hier die Umsätze je Lieferant nicht
aktualisiert werden können!
Nach getätigter Änderung springt das Programm wieder an diese Programm
stelle zurück. Seit Version 3.03XL wird die Änderung an den beim 'Suchen'
gelisteten Artikel sofort aktualisiert.
Nach Anzeige des letzten Artikel erscheint 'ENDE'. Danach landen Sie
wieder bei der Suchvorgabe!
Bei gewählter Darstellung des EK-Preises beachten Sie bitte die 'B' oder
'N' nach dem Preis, was 'B'rutto oder 'N'etto bedeutet.
SUPPART
[1] [V]erwaltung
----------------
Hier kann ab der Version 3.05XL (zumindest) eine Verwaltung der Artikel-
Flags, d.h. 'n.m.l.', 'Auslauf' und 'Aktion' erfolgen. Die Artikelliste
wird durchsucht ob 'nicht mehr lieferbare' oder als 'Auslauf' deklarierte
Artikel (siehe Artikelstatus) mit Bestand '0' vorhanden sind. Diese können
nach Rückfrage gelöscht (als zu 'löschen' deklariert, siehe auch unter [1]
[L]öschen[#]Artikel-Nr.) werden.
[J] löscht diesen Artikel
[N] löscht diesen Artikel nicht und der evtl. nächste wird
vorgeschlagen
[Esc] bricht die Suche ab.
Ebenfalls wird nach mit 'Aktion' vermerkten Artikeln mit Bestand '0'
gesucht. Diese können nach Rückfrages aus der 'Aktion' genommen. Nutzen
Sie die Automatik dieser Funktionen um Datenleichen verringern zu helfen.
SUPPART
[1] [A]rtikel listen
--------------------
Gibt die gesamte Artikelliste auf Bildschirm oder Drucker aus.
Diese Funktion hat in der Version 3.00 bereits 3 Ausgabearten. Im
erscheinenden Menü können Sie wählen aus...
[1] Ausgabe nach lfd .Nr.
...gibt Artikel in der Reihenfolge der lfd. Nr. (Art. Nr.), also
in der Reihenfolge der Eingabe aus.
[2] Ausgabe alphabetisch
...gibt die Artikel alphabetisch nach ASCII sortiert nach den
Eingaben unter 'Artikel' aus. Artikel absolut gleichen Namens
werden bisher nicht nach 'Typ/Wert' sondern nur nach der lfd. Nr.
untersortiert. Eine Sortierung nach anderen Sätzen als 'Artikel-
namen' ist hier ebenfalls noch nicht möglich!
Verzichten Sie auf diese Funktion bei knappem Speicher und großer
Artikelliste, da das Sortieren in hoher Geschwindigkeit einiges an
Speicherplatz verbraucht, der jedoch nachher sofort wieder freige-
geben wird!
[3] dto. von ... bis ...
Nach einer Abfrage des ersten und des letzten auszugebenden Anfangs-
buchstaben von Artikelnamen wird nur dieser Bereich ausgegeben!
Fehlt die 'von'-Eingabe wird von Listenanfang bis zum 'bis'-Zeichen
gesucht!
Fehlt die 'bis'-Eingabe wird vom 'von'-Zeichen bis zum Listenende
gesucht!
· z.B...
'Ausgabe ab Zeichen: ' 'A'
'Ausgabe bis Zeichen: ' 'A'
...gibt nur Artikel deren Namen mit 'A' beginnt aus.
· oder...
'Ausgabe ab Zeichen: ' 'C'
'Ausgabe bis Zeichen: ' 'H'
...gibt nur Artikel mit Namen ab 'C' bis 'H' beginnend aus.
· oder...
'Ausgabe ab Zeichen: ' ''
'Ausgabe bis Zeichen: ' 'L'
... sucht von Listenanfang bis zum Anfangsbuchstaben 'L'
· oder...
'Ausgabe ab Zeichen: ' 'W'
'Ausgabe bis Zeichen: ' ''
...sucht ab Anfangsbuchstaben 'W' bis zum Listenende
Jeweils wählbar ist das Ausgabegerät...
[0] gibt auf den Bildschirm aus
[>0] gibt auf den Drucker aus.
[Esc] unterbricht die Ausgabe.
ACHTUNG: Achten Sie bei alphabetisch sort. Listen darauf, daß genügend
Speicherplatz (siehe Funktionen im Hauptmenü) übrig ist. Hier
überschlägig (Anzahl Kunden x 50) + Sicherheitsreserve 20 kB!
SUPPART
[1] [L]öschen[#]Artikel-Nr.
---------------------------
Durch Eingabe von z.B. 'L345' wird der Artikel mit der Nr. (lfd. Nr.)
'345' vom Programm nach einer Sicherheitsabfrage als 'gelöscht' vermerkt
und kann bei der nächsten Artikel-Neueingabe überschrieben werden. Diese
'gelöschten' Artikel werden bei Neueingaben vom Programm autom. zum
Löschen vorgeschlagen. Das Feld wird nicht sofort kplt. geleert oder
gänzlich aufgelöst!
SUPPART
[1] Artikel-Listendarstellung
-----------------------------
...stellt die Artikel 11-positionenweise in Listenform dar. Eine direkte
Änderung innerhalb der Liste ist nicht mehr möglich! Die evtl. am
Zeilenbeginn dargestellte Zahl entspricht dem Status des Artikels, also
'n.m.l.', 'Auslauf' oder 'Aktion'.
[1] [#]:
Die Eingabe einer 'Artikelnummer' + [Return] läßt den dargestellten
Bereich der Artikelliste an die eingegebene Stelle springen. Z.B. '125'
[1] [^]
Per [Cursor hoch]-Taste springt die Anzeige der Artikelliste um 10 Sätze
(Artikel) zurück.
[1] [v]
Per [Cursor ab]-Taste springt die Anzeige der Artikelliste um 10 Sätze
vor.
[1] [Clr]
Per [Clr Home]-Taste springt die Anzeige der Artikelliste abwechselnd an
das Listenende bzw. wieder an den Listenanfang.
[1] [Esc]:
...Sie kehren ins A_COUNT.PRG-Hauptmenü zurück!
------------------------
SUPPART
[2] Artikelbestände/-preise
===========================
Dieser Programmteil dient vor allem für einfache, pauschale und größeren
Änderungen von Artikelbeständen und EK/VK-Preisen nach bestimmten
Suchkriterien wie Lieferant, Warengruppe etc. z.B. bei...
- Neuen EK-Preiseingaben bei neuen Preislisten eines Lieferanten
nach Lieferanten aufgerufen und per [Help] jeweils zu nächsten
gesprungen.
- Warenbestandkorrekturen nach der Inventur zum Aktualisieren des
Artikelbestandes!
- Eigene Brutto-VK-Preisänderungen z.B. nach Warengruppen
- ...
Es bleiben stets alle Artikel im jeweiligen Feld (abhängig von der
Vorauswahl) editierbar aber nur in den vorher gewählten Feldern, wodurch
ein schnelles und gezieltes Änderung von Daten möglich ist, per Taste
[Help] werden nur die vorher selektieren Datensätze angesprungen. Es
können beispielsweise nur die Einkaufspreise aller Artikel eines
bestimmten Lieferanten oder die Artikelbestände einer bestimmten
Warengruppe angesprungen werden. Hier ist also dieser Programmteil dem
Suchteil des Programmes [1] [S]=Suchen oder [1] [Ä]ndern([#] Nummer)
vorzuziehen!
Der Grundmodus dieses Programmteiles kann vorher gewählt werden! Es werden
dann nur die gewählten Felder angesprungen, wie...
[1] Ändern Einkaufspreis
[2] Ändern Verkaufpreis
[3] Ändern Warenbestand
[4] Ändern Mindest-Bestand
Danach erfolgt die Eingabe des Such-Modus...
[1] Suche nach Artikel
[2] Suche nach Typ/Wert
[3] Suche nach Bestellnummer
[4] Suche nach Warengruppe
[5] Suche Position(=Art. Nr., lfd.Nr.)
[6] Suche nach Lieferant
Nach der Suche erlaubt das Programm das Editieren des ersten in Frage
kommenden Artikels (=Datensatzes). Gesucht wird nach dem
Instring-Algorithmus. Hier kann man sich dann frei von Artikel zu Artikel
(auch mit Sprüngen, siehe Steuertasten) bewegen, sowie weiter Funktionen
aufrufen mit ...
Steuertasten bei Änderung...
----------------------------
[Cursor ab] : Nächster Artikel
[Cursor auf]: Vorheriger Artikel bzw. vorherige Seite bei
Cursorposition in Zeile '1'
[F10] : 1 Seite (10 Artikelnummern) vor
[F 9] : 10 Seiten (100 Artikelnummern) vor
[F 8] : 10 Seiten zurück
[Help] : Sucht den nächsten in Frage kommenden Artikel
(=Datensatz) in der Liste und springt seit der Version
3.03XL ohne weitere Nachfrage (da wenig Nutzen und viel
Tipp- und Zeitaufwand) direkt dorthin. (Wichtigste
Funktion in diesem Programmteil!) Bei Änderungen des
VK-Preises dient jetzt die Taste [Help] ebenfalls zum
weitersuchen. Kalkulieren können Sie hier jetzt per [F2]!
[F 1] : Beginnt die Suche wieder ab Listenanfang
[F 2] : Dient zur autom. Kalkulation bei Änderungen der
VK-Preises. (Früher [Help]!)
[F 3] : speichert wie gewöhnlich die aktuelle Eingabe im Buffer
ab.
[F 4] : schreibt in das aktuelle Eingabefeld den Bufferinhalt.
[Esc] : bricht diese Funktion ab.
Bei der Wahl 'Einkaufspreis' wird bei jedem Feld ebenfalls der jeweilige
VK-Preis und der Kalkulationsfaktor von Netto-Ek zu Brutto-VK angezeigt.
Der Brutto-VK-Preis kann nach einer Änderung des EK-Preises vor dem
Speichern ebenfalls noch sofort geändert werden, um nicht vergessen zu
werden!
Mit jeweiligem [Esc] kommen Sie stufenweise zurück bis ins
SUPPART-Hauptmenü. Die Abfrage vor der Rückkehr ins Hauptmenü ...
(Speichern? [J/N] :) fällt ab dieser Version weg. Bei Änderungen wird
sofort beim Verlassen des jeweils letzten Artikels
abgefragt...
(Speichern? [J/N] :) Jede Änderung wird jetzt einzeln auf Festplatte
übernommen.
Beachten Sie bei Änderungen des EK-Preises wieder die Brutto-/Nettoein-
gabe je nach Lieferanten!
------------------------
SUPPART
Warenbestellung/Eingang
=======================
besteht aus den 3 Menüpunkten...
Wareneingang/Bestellungen allgemein
[3][1] Warenzugang
[3][2] Bestellungen
[3][3] Mindestbestände
SUPPART
Wareneingang/Bestellungen allgemein
-----------------------------------
...werden bis zu einer maximalen Menge von 299 laufenden Bestellungen bzw.
lt. Eingabe in AC_SYSXL.PRG 'System: Dateigrößen' angelegt, und nach
Lieferung automatisch wieder entfernt.
Gespeichert wird in der Datei: 'BESTELL.DAT'.
Ist von einer einfachen Funktion für Eingaben und Ausdruck von
Bestellungsposten mittlerweilen zu einer mächtigen Funktion gewachsen und
dient zur Bestellungsaufgabe/-Verwaltung per Suche/Übernahme aus der
Artikelliste oder eigene Eingabe und zur Eingabe des Wareneinganges von
S[3][2] Bestellungen oder S[3][1] Warenzugang sowie der Zuweisung zu einem
Auftrag.
weitere Funktionen sind z.B.:
· momentanes Sperren eines zu bestellenden Artikels (Wird beim
Bestellungsausdruck nicht berücksichtigt, verbleibt aber für spätere
Bestellungen in der Liste)
· mögliche Deklarierung als 'teilgeliefert' und damit Verbleib in der
Bestelliste bis zum vollständigen Lieferungseingang
· Eingabe eines voraussichtlich oder in Erfahrung gebrachten
Lieferdatums bzw. der Kalenderwoche z.B. KW9 + Terminüberwachung des
Terminplaners
· Zuteilung einer Auftragsnummer zu Bestellungsposten z. B. bei
Ersatzteilbestellungen für Reparaturen, d. h. daß im betreffenden
Auftrag von A_COUNT.PRG ebenfalls ein Vermerk und autom. Eintrag
in den entsprechenden Auftrag bei Lieferung erfolgt.
· Mindestbestellwertes jedes Lieferanten ist aus Bestellungen
ersichtlich. Bestellungen können nacheinander eingetragen werden, bis
der Mind. Best. Wert der jeweiligen Lieferanten überschritten ist um
dann erst die Bestellung abzusenden. Es entfällt die Zettelwirtschaft!
· Übersicht durch Anzeige des Bestellstatus aller bestellten Artikel
per Codezeichen im Hauptmenü der Bestellungspflege. Siehe unten!
· autom. Übernahme der unterschrittenen Mindestmenge in die Bestelliste
nach Abfrage je Position
· Ausdruck der Bestellung mit Ausgabe der eigenen Art. Nr. = lfd. Nr.
beim eigenen Durchschlag
· Wareneingang mit Überprüfung und autom. Änderung von Warenbestand und
Einkaufspreis in der Artikelliste + Addition, Korrektur und
Speicherung des Umsatzes vom jeweiligen Lieferanten sowie autom.
Eintrag in einen evtl. vermerkten Auftrages.
· autom. Übernahme in die Artikeldatei von bisher nicht gelisteten,
bestellten Artikeln (Eingabe per 'E')!
· Warnungen bei Bestellungen von nicht mehr lieferbaren, Auslauf- oder
Aktions-Artikel.
· Anzeige der Liefereinheit bei Bestellungen falls diese nicht Stück
ist.
Zu Beachten ...
Der Absender des Bestellungsausdruckes entspricht dem Firmennamen, der
unter dem beim Programmstart eingegebenen Paßwort in der vom Programm
'AC_SYSXL.PRG System: Vorgabe 'eigene Daten' angelegten 'AC_SYSXL.DAT'
eingegeben wurde! Sie können also auch für Filiale, Werkstatt oder
Privatadresse ordern, falls Sie mit einem anderen Paßwort starten.
SUPPART
[3][1] Warenzugang
-------------------
Dient zur Eingabe eines Warenzuganges von nicht per [3][2] Bestellungen
georderten Artikeln z.B. Direktkauf beim Vertreter oder Abholung per...
[#] aus Art.-Liste
[N] euzugänge
[N] Neuzugang
-------------
können bisher nicht in der Artikeldatei vorhandene, neue Artikel
eingegeben werden bzw. bereits in der Artikeldatei vorhandenen Artikel der
Bestandszugang mit Korrektur des Lieferantenumsatzes erfolgen. Dieser
Programmteil entspricht Programmteil S [1] [E]ingabe neuer Artikel. Dieser
wird neu in die Artikeldatei aufgenommen. Der Umsatz des jeweiligen
Lieferanten wird im Gegensatz dazu hier autom. korrigiert. Nach Eingabe
können Etiketten oder Aufkleber ausgedruckt werden.
[#] suche Artikel
-----------------
dient zur Suche eines Artikels aus der Artikelliste um einen
Bestands-Zugang einzugeben. Eingegeben werden kann ein neuer
Einkaufspreis, Verkaufspreis und die Zugangs-Menge! Der Umsatz des
jeweiligen Lieferanten siehe unter Lieferantenverwaltung bei [4][1]
Neueingabe Feld 'Umsatz', wird autom. korrigiert.
SUPPART
[3][2] Bestellungen
--------------------
Zuerst erscheint das Haupt-Bestellung-Menü. Die letzten 10 Bestellungen
werden bei Aufruf des Programmteiles zeilenweise angezeigt. Die Anzeige
der Daten ähneln der Artikelliste.
Grundsätzlich:
Es werden einfach per...
- Übernahme aus Artikeldatei = #
- Eigeneingabe (Noch nicht aufgenommen Artikel) = E
- Übernahme aus unterschrittenem Mindestbestand = M
alle zu tätigenden Bestellungen mit Lieferanten eingetragen. Diese
können später lieferantenweise ausgedruckt werden.
Vorweg:
Gespeichert und ausgedruckt incl. der Anzeige einer Bestellstatistik
können die geänderten und neu eingegebenen Bestellungen dieses
Unterprogrammes nur per Taste [A] oder [Esc]!!!
Die einzelnen Einträge bei den Bestellungen sind ...
Artikel : (entspricht Artikel in d. Artikeldatei)
Typ/Wert : (entspricht Typ/Wert in d. Artikeldatei)
Bestellnummer : (entspricht Bestellnummer d. Artikeldatei)
Bestellmenge : seit Version 3.04XL wird ebenfalls die Liefer-Einheit
des jeweiligen Artikels zur Übersicht angezeigt, falls
diese nicht Stk. ist!
geliefer. Menge: (erst bei Wareneingang relevant)
Ek-Preis : (bei Übernahme aus Artikelliste je nach Eingabe unter
Lieferanten Brutto oder Netto.)
Bestell-Datum : Heutiges Datum wird vorgegeben und kann verändert
werden. Bei Eingabe als '[B]estellt' oder Ausdruck der
Bestellung wird dieses Datum autom. aktualisiert.
Liefer-Datum : Eingabe des voraussichtl. oder lt. Auftragsbestätigung
in Erfahrung gebrachten Lieferdatum bzw. Kalenderwoche
wie 'KW9'. Ab Version 3.03XL erscheint eine Warnung
bei Überschreitung dieses Datums (noch nicht bei
Eingabe der Kalenderwoche) im Terminplaner, falls der
Artikel als 'bestellt' eingetragen ist (= Code 'B').
Auch für Rückstände = Code 'R' interessant!
eig. Art.-Nr. : (bei Übernahme aus der Artikelliste)
Lief.-Kurzcode : dieser wird zur Kontrolle ausgeschrieben, falls der
eingegebene 3-stellige Kurzcode bekannt ist.
Automatische Korrektur bei Korrektur am Lieferanten.
Auftragsnummer : (aus A_COUNT.PRG). Die hier eingegebene
Auftragsnummer erzeugt auch einen Vermerk im jeweiligen
Auftrag des A_COUNT.PRG.
Außerdem dient es dazu, gelieferte Artikel automatisch
in den jeweiligen Auftrag mit, entsprechend dem
Lieferanten kalkuliertem VK-Preis und Menge '1' zu
übertragen und zu speichern!
Bestell-Codes : kann auch als Bestellungs-Status bezeichnet werden und
ist im Hauptmenü der Bestellungspflege bereits
einsehbar um die Übersicht zu bewahren! Ist der Artikel
bereits bestellt, wird beim Zugang über die Funktion
[H] für Lieferanten direkt dieser Punkt angesprungen um
bei Wareneingang nur noch 'G' für geliefert eingeben zu
brauchen und nach [Return] sofort speichern zu können.
Siehe auch: pauschale Änderungen der Bestellposten je
Lieferant.
Die Funktionen im Bestellungen-Hauptmenü sind ...
-------------------------------------------------
[Cursor up] : Anzeige 7 Positionen nach vorne in der Liste.
[Cursor down] : Anzeige 7 Positionen nach hinten.
[Clr Home] : Anzeige an Listenanfang/-ende
[E] : Eigeneingabe (z.B. für Artikel die nicht in der
Artikelliste vorhanden sind und vermtl. auch nicht
aufgenommen werden sollen!) Das Programm springt direkt
in das Bestellungseingabe-Menü. Übernahme in
Artikeldatei bzw. in Auftrag bei Liefereingang ist
jedoch möglich.
[#] : Per Suche und Übernahme aus der Artikelliste kann der
Bestellposten erstellt werden! Gelistet werden die
Artikel mit dem EK-Preis mit vorangestelltem 'B' für
Brutto-EK oder 'N' für Netto-EK-Preis. Danach gelangen
Sie ins Bestellungseingabe-Menü. Ab Version 3.05XL
erscheint eine Warnung, falls der Artikel 'n.m.l.' also
nicht mehr lieferbar, als 'Auslauf' oder
'Aktion's-Artikel deklariert wurde. Übernahme in
Artikeldatei bzw. in Auftrag automatisch bei Liefer-
eingang automatisch bzw. manuell möglich.
[L] : (+ Eingabe des Bestellpostens) löscht diesen kplt. aus
der Liste. Der jeweils letzte Artikel der Liste rückt
auf.
[M] : betrifft [3][3] Mindestbestände. ACHTUNG...
...übernimmt nacheinander jeden Artikel mit
unterschrittenem Mindestbestand aus der Artikelliste,
prüft ob dieser bereits in der Bestelliste vorhanden
ist und schreibt nach Abfrage diesen als neue Position
in die Bestelliste, nachdem er mit den nötigen Daten
im Bestellungseingabe-Menü ergänzt wurde. Ab Version
3.05XL kann diese Funktion bereits abgebrochen werden.
Vor jedem in Frage kommenden Artikel (wird jetzt
vorab ebenfalls dargestellt!) wird abgefragt:
'Position übernehmen? [J/N] '
[J] übernimmt diesen
[N] übernimmt nicht und springt zum nächsten
[Esc] bricht diese Funktion kplt. ab.
Sollte der jeweils übernommene und im
Eingabemenü dargestellte Artikel doch nicht übernommen
werden, kommen sie auch hier mit [Esc] zum jeweils
nächsten.
[H] : (+ Eingabe des Lieferanten-Kurz, oder -Code-Namens
(siehe dort)) selektiert die Bestellposten nach
Lieferant auf.
Wichtig!
Alle Bestell-Codes können nur hier per Eingabe
der gelisteten Bestellpostens eingegeben/ geändert und
z.B. als geliefert deklariert werden!
[A] : Abschluß der Bestellungseingabe mit Statistik-,
Speicher- und Ausdruckfunktionen. Wie oben erwähnt ist
das Speichern und Drucken nur hier möglich! Siehe
auch weiter hinten! [Esc] entspricht jetzt exakt der
Funktion unter [A]
Zu [H] Änderungen der Bestellungen selektiert je Lieferant...
-------------------------------------------------------------
Achtung: Nur hier sind Bestellungseingang und Änderungen der
Bestellposten zu bearbeiten!
Und zur Klarstellung...
Ein kleiner Fehler in einer unveröffentlichten Version, die nur
von mir selbst benutzt wurde, wurde gefunden und beseitigt...
Falls bisher nicht angelegte Artikel mit 'E' für einen Kunden
bestellt werden, bei Eingang in die Artikeldatei aufgenommen
und in einen Auftrag übertragen werden, wird der Artikel jetzt
auch mit der Artikelnummer in den Auftrag übernommen,
wobei bei Zahlung erst eine Korrektur der Artikelbestände
möglich ist. Dies wurde anfangs leider vergessen. Im
Source-Code konnte dies zur eigenen Verwunderung mit einer
einzigen Zuweisung geändert werden, die Auswirkung war jedoch
dramatisch!
Unter [H] Lieferanten selektieren muß der Lieferant (mit Kurzcode oder
mindestens 3-stelliger Eingabe des Lieferantennamens, um gefunden zu
werden) eingegeben werden. Die gefundenen und in der Bestelliste
vorhandenen Lieferanten werden nacheinander abgefragt.
Der benötigte Lieferant muß mit [J] bestätigt werden.
[N] blättert/sucht weiter nach Lieferanten.
[Esc] bricht die Suche ab.
Danach werden die Bestellposten dieses Lieferanten in 10er Gruppen
angezeigt...
· Auswahl des Bestellpostens des Lieferanten per Eingabe der lfd. Nr.
Aus diesen Gruppen kann nun ein Posten per Eingabe der lfd. Nr.
angewählt werden um diesen als 'bestellt' (Erreichbar per Bestell-Code
[B] oder per Bestellungsausdruck), 'gesperrt' (Eingabe-Code [S]),
'teilgeliefert' (durch Eingabe der gelieferten Menge) oder 'geliefert'
(Eingabe von Bestell-Code [G] oder Eingabe der gelieferten
Menge=bestellte Menge) einzugeben. Siehe Bestell-Codes!
Die Eingabe für 'geliefert' = [G] oder 'bestellte Menge' = 'gelieferte
Menge' wird nach [Esc] sofort gespeichert um die Änderungen der
Warenbestände oder neue Preise in der Artikelliste oder des Umsatzes
je Lieferant, den evtl. Eintrag in einen Auftrag oder die mögliche
Übernahme eines bisher nicht gelisteten Artikels in die Artikeldatei
vorzunehmen.
Andere Änderungen müssen später per Taste [A] (=Abschluß) gespeichert
werden.
· Pauschale Änderungen der Bestellposten je Lieferant - Wiederholung
eines Bestelldruckes per Taste 'A'.
Seit Version 3.05XL können Bestellposten mit bestimmten Bestell-Codes
und Bestelldatum pauschal geändert werden. Das Bestelldatum ist
wichtig und nachzusehen bei einer der betreffenden Bestellungs-Posten.
Z.B. können alle am '06.05.96' 'ausgedruckten' (bestellten)
Bestellungen (Code: [B]) vom Lieferanten 'Huber' wieder als
'Eingetragen' (Code: []) zurückgesetzt werden, oder alle am '25.04.96'
'ausgedruckten' (bestellten) Bestellungen (Code: [B]) vom Lieferanten
'Maier' wieder als 'Geliefert' (Code: [G]) gesetzt werden. (ACHTUNG:
Ek-Preis-Änderungen bleiben unberücksichtigt!) Als Abfrage
erscheint...
Ändern Status: _ und Bestell-Datum: __.__.__ in Status: _
> Geben Sie im 1. Beispiel ein...
Ändern Status: B und Bestell-Datum: 06.05.96 in Status:
Muß später per Taste [A] oder [Esc] gespeichert werden!
> Geben Sie im 2. Beispiel ein...
Ändern Status: B und Bestell-Datum: 25.04.96 in Status: G
Wird automatisch gespeichert da Status [G], siehe dazu: Auswahl des
Bestellpostens des Lieferanten per Eingabe der lfd. Nr.
Neuheit...
Ab Version 3.00 wird nach Abbruch der Änderung von Bestellposten per [Esc]
noch abgefragt ...
Ab Version 3.05 ist ein späterer Wiederausdruck und pauschales Ändern der
Bestell-Codes je Lieferant möglich.
'Speichern? [J/N] '
Sie brauchen also nicht mehr die ganzen Bestellungsdaten durchscrollen, um
die Änderungen zu speichern. Sie können nach Änderungen an jeder Position
die Taste [Esc] drücken und dann die Änderungen speichern oder nicht.
Somit kann eine größere Bestellung schneller kplt. als 'geliefert'
eingegeben werden!
Zu [A] bzw. [Esc] Abschluß der Bestellung ...
---------------------------------------------
ist nötig zum Speichern der neuen Bestelldaten und zum Ausdruck je
Hersteller! (Schon wieder!)
Es wird eine Bestellungs-Statistik nach Lieferanten, aufgeschlüsselt nach
'Eingetragen', 'Bestellt', 'Gesperrt' und 'Gesamt' sowie der
Mindestbestellwerte je Lieferant (falls unter Lieferant vermerkt)
ausgegeben! Daraufhin erscheint...
'Bestellung speichern?[J/N] '
falls Änderungen getätigt wurden > [J]. Es erscheint...
'Bestellung drucken?[J/N] '
Nach [J] werden, nicht mehr wie früher alphabetisch alle Lieferanten mit
eingetragenen Bestellungen abgefragt, ob die Bestellungen ausgedruckt
werden soll, sondern Sie können jetzt durch Eingabe des 3-stelligen
Lieferanten-Kurzcodes direkt den Lieferanten, dessen Bestellung gedruckt
werden soll, anwählen.
Falls keine Bestellungen des Lieferanten vorliegt oder Tippfehler
passieren landen Sie wieder bei der Lieferantenabfrage.
Wollen Sie keine weiteren ausdrucken, können Sie die Lieferantenabfrage
per Taste [Esc] mit dem Abbruch der Druckfunktion verlassen.
Nach Ausdruck sind möglich...
· zusätzliche Vor- und Nachkommentare (je 3 Zeilen)
· ebenfalls Ausdruck einer Kuvert-Adressierung. (wird jeweils
abgefragt!)
Der Bestellungsausdruck ist bis jetzt nicht seitenweise formatiert
möglich. Die Bestellposten werden nacheinander bis zur letzten Position
ausgegeben. Drucken Sie auf Einzelblätter und wechseln Sie das Druckblatt
bei Bedarf innerhalb 30 Sek. (Drucker Time-Out beachten!) Ist bei der
eigenen Adresse unter dem eingegebenen Paßwort als Anrede 'Firma'
eingegeben, wird ein dem Auftragsformular ähnlicher Briefkopf mit der
eigenen Adresse erzeugt, ebenfalls passend für Fensterumschläge! Auch ein
Vorgabeformular existiert noch nicht. In der XL-Version wird für den
Ausdruck des Briefkopfes ein Formular, der auch für den
Lieferantenbriefkopf S[4][4] Schriftverkehr [1] gilt, verwendet! Dieser
ist also einstellbar, nicht die Bestellungsposten!
SUPPART
[3][3] unterschrittene Mindestbestände
--------------------------------------
Es werden der Bestand und der Mindestbestand aller Artikel in der
Artikeldatei verglichen! Die unterschrittene Mindestbestände können auf
dem Bildschirm (Eingabe [0]) oder Drucker (Eingabe [>0]) gelistet werden.
Beliebige Posten dieser Liste können unter S[3][2] Bestellungen unter Code
[M] nach Abfragen in die Bestellliste übernommen werden.
------------------------
SUPPART
[4] Lieferanten
================
...wurde bzgl. Dateiformat und Handhabe ebenfalls geändert, siehe Vorwort.
Als Besonderheit können Lieferanten auch nach vertriebenen Artikel oder
Fabrikaten gesucht werden, was sich in der Praxis als äußerst hilfreich
erweist.
Programm [4] hat folgende Funktionen ...
[4][1] Neueingabe
[4][2] Suchen/Ändern
[4][3] erweiterte Suche/Ändern
[4][4] Schriftverkehr
[4][5] drucke Lieferantenliste
[4][6] Telefonverzeichnis
SUPPART
[4][1] Lieferanten-Neueingabe
------------------------------
Neue Lieferanten dürfen ausschließlich mit dieser Funktion angelegt
werden! (Max. 299 Stk. bzw. lt. Eingabe in AC_SYSXL.PRG 'System: Vorgabe
'eigene Daten'!) @index "Datei: LIEFER.DAT" Gespeichert wird in der Datei:
'LIEFER.DAT'.
In der erscheinenden [4][1] Neueingabe für Lieferanten können Sie
Lieferanten aufnehmen mit automatisch vergebener Lieferantennummer. Diese
wird automatisch ab der Nummer '1001' vergeben. Der neue Lieferant wird
immer als nächst höhere Satznummer abgelegt, außer es liegt ein als
'gelöscht' deklarierter Lieferant vor (Anfangsbuchstaben der Firmennamen
bis Firmen-Codenamen sind '*')! Hier wird dieser mit der Neueingabe
überschrieben!
Die Lieferanten sind aus der Erfahrung in der praktischen Arbeit
mittlerweile zum umfangreichsten Datensatz gewachsen.
Die Eingabemaske besteht aus ...
Firmenname : möglichste kompletter Hauptname, erscheint auf
Kuverts und Bestellungen.
z.B. 'Hinterhuber GmbH & Co KG'
> INDEX-Feld
2. Firmenname : z.B. Namen des Besitzers bzw. Branche oder 2. Name
Firmen-Kurzname : Benötigt der Computer aus Platzgründen für Ausgaben
auf dem Bildschirm. Der Name sollte eine Kurzform
des Firmennamens sein u. auf den Lieferanten
schließen lassen. Im o.g. Beispiel: 'HINTERHUBER'
> INDEX-Feld
Firmen-Codename : Bis zu 3-stellige Abkürzung des Lieferanten-Namens.
Z.B. 'GRU' = Grundig, 'OPE'= Opel. Dieser darf und
kann in der Regel nicht doppelt vergeben werden!
Im o.g. Beispiel könnte dann hier 'HIN' stehen.
> INDEX-Feld
Kundennummer : beim jeweiligen Lieferanten. Sollte gut gepflegt
werden, da diese für Auskünfte stets verfügbar sein
sollte!
Straße : in normalem Format (danach kann später auch gesucht
werden!)
> INDEX-Feld
PLZ : Wenn möglich die 5-stellige
Ort : Ort an den die Bestellungen gehen. Wird vom Programm
vorgegeben falls eingegebene PLZ bereits bekannt!
> INDEX-Feld
Telefon : z.B. Hauptnummer in der Form '12345/6789'
Vorwahl wird bereits vom Programm vorgegeben falls
diese aus den bisherigen Einträgen schon bekannt!
Telefon : eine zweite Nummer z.B. Hauptansprechpartner!
Telefax : Vorwahl wird u.U. vorgegeben!
BTX : Die BTX-Nummer des Lieferanten
[B]rutto [N]etto : WICHTIG!
Per Taste [B] können Sie für Bruttopreise und [N]
für Nettopreise eingeben. Hier Eingabe der Art, in
der der Lieferant die Preisliste ausgibt und die
EK-Preise in die Artikelliste eingegeben werden.
Dadurch einfache Eingabe ohne Umrechnung mit oder
ohne Mwst!
Unter dieser Voraussetzung errechnet das Programm
aus Warenbestand und EK-Preisen die Statistiken und
kalkuliert VK's und Kalkulationshilfen!!!
Fehler die hier und bei der EK-Preis-Eingabe in der
Artikelliste gemacht werden ergeben natürlich auch
Fehler bei Statistiken, autom. kalk. VK-Preisen,
Preisvergleichen zw. Lieferanten und Bestellungen
etc.!!!
Mind. Best. Wert : Als Hilfe bei Bestellungen!
Zusatz/Vertrieb : Konditionen, vertriebene Fabrikate etc. können hier
eingegeben (und später auch gesucht) werden.
Fabrikate sollten mit GROßBUCHSTABEN und per
Schrägstrich getrennt eingegeben werden! Eingabe
seit dieser Version 3-zeilig.
> INDEX-Feld
Bank : Die Bank des Lieferanten
Kto. Nr. : Die Kontonummer des Lieferanten
BLZ : Die Bankleitzahl
Lieferantennummer: Anzeigefeld! Wird autom. lfd. in der Reihenfolge
der Eingabe ab '1001' vergeben!
Umsatz : automatisch verwaltetes Anzeigefeld! Nicht änder-
bar!
Der Umsatz wird mit den Programmteilen für
Bestellungseingänge mit S[3][2] Bestellungen und
für Warenzugänge über S[3][1] Warenzugang jeweils
automatisch aktualisiert und gespeichert. Dies
dient als kleiner, einfach zu pflegender Ersatz für
eine kplt. Ausgabenverwaltung mit der Eingabe aller
betrieblichen Ausgaben zur genauen Finanzverwaltung.
(Eine Diskausgabe des jährlichen Umsatzes je
Lieferant für Tabellenkalkulationen bzw.
Textverarbeitungen ist geplant.)
SUPPART
[4][2] Lieferanten suchen/ändern
---------------------------------
Ähnlich der Lieferanten-Suchfunktion im A_COUNT.PRG-Texteditor kann der
Lieferanten-Name bzw. ein ausreichend langes Segment des gesuchten Namens
vorgegeben werden, worauf alle in Frage kommenden Lieferanten gelistet
werden. Die Suche erfolgt im Instring- Algorithmus. Zur Auswahl muß dann
die links gelistete Satznummer des betreffenden Lieferanten eingegeben
werden.
Die Lieferanten-Daten werden dann wie bei der Lieferanten-Eingabemaske
angezeigt. Hier haben Sie mehrere Funktionen zur Auswahl, die alle unter
S[4][3] erweiterte Suche/Ändern beschrieben wird.
SUPPART
[4][3] erweiterte Suche/Ändern
-------------------------------
Hier können Lieferanten mit mehreren Suchfunktionen ausgewählt werden,
worauf keine Lieferantenliste erscheint, sondern der 1. gefundene
Lieferant auf den die Suchvorgabe zutrifft, sofort mit der
Lieferanten-Maske erscheint. Gesucht wird im Instring-Algorithmus. Die
erste 'nicht leere' Suchvorgabe wird nach [Return] gesucht. Folgende
Such-Möglichkeiten stehen zur Verfügung die Sie mit [Return] oder [Cursor
down] (ohne Eingabe) durchschalten...
· Suche Namen/Nummer: Einzugeben ist der Firmenname oder ein ausreichend
langes Segment daraus! (siehe Lieferanten-Eingabe)
· Suche Straße : ... des Lieferanten
· Suche Ort : ... des Lieferanten
· Fabrikat : falls der Vertrieb eines bestimmten Fabrikates
oder Artikels gesucht wird.
Existiert der gesuchte Lieferant, wird dessen Maske angezeigt, aus dem die
folgenden Funktionen aufgerufen werden können, die ebenfalls unter
Programmteil [4][2] Suchen/Ändern zur Verfügung stehen...
[Ä] einzelne Daten können geändert werden, wie neue Anschrift, neue
Kunden-, Telefonnummer etc.
Sehr Wichtig:
Lieferanten dürfen hier nicht NEU eingegeben oder grundsätzlich
geändert werden!!! Firmenkurznamen oder Firmencodenamen dürfen hier
grundsätzlich nicht abgeändert werden, da diese bei Artikeln und
Bestellungen gespeichert sind und diese zugeteilten Lieferanten
dann nicht mehr gefunden würden. Dies würde der Funktionsfähigkeit
des Programmes ein Ende setzen!
Außer...
Ändert sich jedoch beispielsweise der Lieferant, (Beispiel:
Lieferant 'Bauer' gibt das Geschäft auf und der bisher nicht in der
Lieferantendatei gespeicherte 'Huber' übernimmt das Sortiment und
wir diesen als Lieferanten) so ändern Sie die Daten des bisherigen
Lieferanten einfach ab. Ändern Sie auch den Firmen-Codenamen (z.B.
von 'BAU' in 'HUB'), so sind alle Artikel und bisher unter
Lieferant 'Bauer' bei Bestellungen gespeicherten Daten automatisch
mit dem geänderten Lieferanten gespeichert!!! Also nix Handarbeit.
Diese ist nur angesagt falls dann z.B. der neue Lieferant neue
Bestellnummern oder Preise für die gespeicherten Artikel hat.
[D] die aktuell gezeigten Lieferanten-Daten können in Kurz- oder
Langform auf Drucker [>0] oder Bildschirm [0] ausgegeben werden.
[L] Der gerade gezeigte Lieferant wird nach einer Sicherheitsabfrage
gelöscht, falls...
· kein Artikel in der derzeitigen Liste vorhanden ist, dessen
Lieferant der gerade gezeigte ist.
· keine Bestellung von diesem Lieferanten in der Bestelldatei
gespeichert ist.
Der Lieferant wird mit allen Namen erst mal codiert abgespeichert
(Anfangsbuchstaben sind '*') um das Suchen in der Lieferanten-
und auch allen weiteren Funktionen, in denen ein Lieferant
vorgegeben werden kann oder muß, erfolglos zu machen. Der Umsatz
wird sofort auf '0' gesetzt!
Bei der nächsten Lieferantenneueingabe wird dieser Lieferant dann
endgültig überschrieben.
[Esc] die Suche/Weitersuche kann abgebrochen werden.
[Taste] der nächste zutreffende Lieferant wird gesucht und angezeigt.
Ist der letzte gültige Datensatz gefunden oder geben Sie unter...
'Suchen Lieferantennamen/nummer: ' nur [Return] ein, kann mit der
Abfrage ...
'Zeige Lieferantenliste? [J/N]: ' nach [J] die Lieferantenliste
zeilenweise in 10er-Gruppen
durchgesucht werden.
Mit [Return] oder [Cursor down] blättern Sie die Liste gruppenweise
durch!
Durch Eingabe der angezeigten lfd. Nr. kann jetzt ebenfalls in die Maske
des jeweiligen Lieferanten gesprungen werden, wo alle Daten ersichtlich
sind! In diesen Masken des so gewählten Lieferanten haben Sie die selben
Funktionen wie bei der Auswahl eines Lieferanten mit Programm S[4][2]
Suchen/Ändern (siehe dort...)
SUPPART
[4][4] Schriftverkehr
----------------------
ermöglicht nach Auswahl eines Lieferanten entsprechend dem Programmteil
[4][2] Suchen/Ändern den Ausdruck von...
· Standard-Briefköpfen an den gewählten Lieferanten
Diese Adresse wird sofort ohne Seitenvorschub auf den Drucker ausgegeben.
Mit dem Texteditor kann darauf sofort eine Bestellung, Reklamation etc.
weitergedruckt werden.
· Kuverts im DIN A 6 und DIN A 6 Lang-Format
· Postkarten!
· Nur in der XL-Version ist der Ausdruck von Überweisungs-Formularen
möglich. Eingegeben werden kann hier noch der Überweisungsbetrag und
eine weitere Zeile wie z.B. die Rechnungsnummer.
In der XL-Version ist der freie Entwurf dieser Formulare per Texteditor
möglich. D.h. diese können also den eigenen Bedürfnissen angepaßt werden!
SUPPART
[4][5] drucke Lieferantenliste
-------------------------------
ermöglicht den Ausdruck der Lieferanten, wählbar im erscheinenden Menü
mit...
[1] Ausgabe nach lfd. Nr.
gibt in der Reihenfolge der Eingabe, also nach Lieferantennummern
aus.
[2] Ausgabe alphabetisch
sortiert die Lieferanten nach Firmen-Kurznamen alphabetisch (nach
ASCII) und gibt diese mit allen Daten aus.
[3] dto. von ... bis ...
nach Abfrage des ersten und letzten Anfangsbuchstaben von Firmen-
Kurznamen wird nur der alphabetisch innerhalb liegende
Bereich ausgegeben. (nach ASCII)
Fehlt die 'von'-Eingabe wird vom Listenanfang bis zum
'bis'-Zeichen gesucht!
Fehlt die 'bis'-Eingabe wird vom 'von'-Zeichen bis zum
Listenende gesucht!
- z.B...
'Ausgabe ab Zeichen: ' 'H'
'Ausgabe bis Zeichen: ' 'H'
...gibt nur Lieferanten mit dem Anfangsbuchstaben 'H' im Firmen-
Kurznamen aus.
- oder...
'Ausgabe ab Zeichen: ' 'G'
'Ausgabe bis Zeichen: ' 'P'
...gibt nur Lieferanten deren Anfangsbuchstaben des
Firmen-Kurznamens alphabetisch innerhalb des Bereich 'G' bis 'P'
liegen aus.
- oder...
'Ausgabe ab Zeichen: ' ''
'Ausgabe bis Zeichen: ' 'D'
...Ausgabe ab Listenanfang bis Anfangsbuchstaben 'D'
- oder...
'Ausgabe ab Zeichen: ' 'J'
'Ausgabe bis Zeichen: ' ''
...Ausgabe ab Anfangsbuchstaben 'J' bis Listenende
Jeweils wählbar ist das Ausgabegerät ...
[0] ist der Bildschirm
[>0] ist Druckerausgabe
Mit [Esc] können Sie die Ausgabe unterbrechen!
ACHTUNG: Achten Sie bei alphabetisch sort. Listen darauf, daß genügend
Speicherplatz (siehe Funktionen im Hauptmenü) übrig ist. Hier
überschlägig (Anzahl Lieferanten x 50) + Sicherheitsreserve 20 kB!
SUPPART
[4][6] Telefonverzeichnis
--------------------------
Hier können Durchwahl-Nummern für Ansprechpartner von Lieferanten,
technische Auskünfte, Reklamationen oder Nummern von weiteren
geschäftlichen Adressen wie Steuerberater, Geschäftsfreunden etc. ein-
gegeben und gesucht werden! Damit die Lieferantendatei hierzu nicht
mißbraucht und überfüllt werden muß wurde dieser Programmteil eingefügt.
[1] Eingabe:
------------
Hier können neue Nummern (max. 999) eingegeben werden.
Name : Atari techn. Auskunft (max. 50 Stellen)
> INDEX-Feld
Nummer : 01234/56789 (max. 17 Stellen)
[F]ax / [T]elefon: T
'F' für Fax- / 'T' für Telefonnummer
Mit Speichern [J/N] kann die Eingabe gespeichert werden! Die Daten werden
in den Dateien: 'TELEFONE.RDM' und 'TELEFONE.CNT' gespeichert.
[2] Suchen/Ändern:
------------------
Hier können die Telefon-/Faxnummern nach Namen gesucht und angezeigt
werden. Vorgegeben kann ein Ausschnitt (Instring-Algorithmus) des
gesuchten Namens. Z.B. 'AU' findet 'Bauer'. Die gefundenen Einträge werden
gelistet.
[Return] listet die nächste Listenseite.
[Ä][Nummer] kann den Eintrag mit der angegebenen lfd. Nr. ändern
und wieder speichern werden.
------------------------
SUPPART
[7][7] Inventur/Statistik
==========================
Mit der Untermenüs...
[7][1] Statistik
----------------------------
Warengruppen...
[7][2] Warengruppen ausgeben
[7][3] Warengruppen ändern
----------------------------
Inventur...
[7][4] Inventureingabe
[7][5] Lieferantenumsätze drucken
v
[7][6] Inventurausgabe
[7][7] Lieferantenumsätze '0'-setzen
SUPPART
[7][1] Statistik
-----------------
Es werden errechnet und ausgegeben...
· Kplt. Artikelbestand in Stück
· Kplt. Artikel zum EK-Preis brutto.
· Kplt. Artikelbestand zum eingegeben oder kalk. VK-Preis
· Wareneingang lt. Lieferantendatei und Durchgängen im Programmteil
Bestellungen
· Anzahl der in der Artikeldatei vorhandenen Lieferanten
· Anzahl der in der Artikeldatei vorhandenen Warengruppen
Weiter können Artikel mit EK- und VK-Beständen, der Anzahl
unterschiedlicher Artikel ('Art.:') oder Bestand aller Artikel (Best.:)
ausgegeben werden, und zwar je nach...
· In der Artikeldatei enthaltene Lieferanten (Max. 79 verschiedene
werden gezeigt)
· Warengruppen (Max. 79 verschiedene werden gezeigt)
Die Listen können mit ...
[0] auf dem Bildschirm und
[>0] auch auf dem Drucker ausgegeben werden!
Eine Ausgabe auf Disk/Festplatte ist zur Zeit leider noch nicht
möglich!
SUPPART
[7][2] Warengruppen...
-----------------------
Möglich sind 79 Warengruppen! Gespeichert wird in der Datei: 'WG.DAT'
Vergeben Sie Warengruppen sparsam. Sie können z.B. 'FIT' für 'Fittings',
'VR' für 'Videorecorder' etc. vergeben. Vermeiden Sie, Segmente von
bereits bestehenden Warengruppen zu verwenden wie 'VR' für 'Videorecorder'
und 'VRS' für 'Videorecorder Stereo', da bei [1] [S]=Suchen von Artikeln
nach Artikel der Warengruppe 'VR' ebenfalls alle 'VRS' aufgelistet würden.
Möglich sind 79 Warengruppen! Die Warengruppe erstellen Sie einfach, in
dem Sie diese bei einem Artikel erstmals verwenden. Dort können Sie die
Bezeichnung der Artikel dieser Warengruppe sofort definieren und in die
Warengruppen-Datei speichern.
[7][2] Warengruppen sehen/ändern
---------------------------------
Die Beschreibung des Artikeltyps der einzelnen, max 3-stelligen
Warengruppen der Artikelliste werden alphabetisch in 10er-Gruppen zum
Nachsehen gelistet, nachdem diese vom Hauptverzeichnis nachgeladen wur-
den.
Gelistet werden die Warengruppen alphabetisch in der Form...
Warengruppe : 1 '' = 'Diverse'
Warengruppe : 2 'ADA' = 'Kabeladapter etc.'
Warengruppe : 3 'ANT' = 'Antennenmaterial'
[Return] schaltet auf die nächste 10er-Gruppe.
[#] Öffnet das Eingabemenü für Änderungen an der Warengruppe mit
dieser lfd. Nummer!
[E] ermöglicht die Neueingabe einer Warengruppe.
Nach Darstellung der letzten 10er-Gruppe besteht die Möglichkeit, die
Definitionen auszudrucken!
SUPPART
[7][3] Warengruppen reorg.
---------------------------
Die Artikelliste wird auf real vorhandene Warengruppen überprüft.
Überzählig vorhandene Definitionen in der Warengruppen-Datei können nach
Rückfrage gelöscht werden. Noch nicht in der Warengruppen-Datei
vorhandene, in der Artikel-Datei jedoch verwendete Warengruppen können
nach Rückfrage aufgenommen und definiert werden.
Die ersehnte Eingebung mit der Handhabung den Warengruppen wurde mir
mittlerweile zuteil und wurde, so glaube ich, simpel und sicher umgesetzt.
Die heikle, unübersichtliche Verwaltung bis zur Programmversion 3.04 ist
beseitigt. Zur Sicherheit sollte dieser Punkt immer zweimal hintereinander
aufgerufen werden!
Vorgehen:
Die hier folgende Seite entfällt ab dieser Ausgabe, da der Programmteil
jetzt selbsterklärend vorgeht!
SUPPART
[7][4] Inventureingabe
-----------------------
Für die Inventur können jetzt auch Listen für die Eintragung der
Warenbestände lt. Artikeldatei oder die Liste der Inventurbestände zum
Netto-EK-Preis ausgegeben werden! Für die Inventurausgabe ist auch eine
ASCII-Ausgabe in eine Datei zur manuellen Weiterbearbeitung integriert.
ACHTUNG: Achten Sie bei alphabetisch sort. Listen darauf, daß genügend
Speicherplatz (siehe Funktionen im Hauptmenü) übrig ist. Im Zweifel
beenden Sie vor diesen Funktionen das Programm (damit wird alles
gesichert) und starten A_COUNT3.PRG neu und riskieren dann den
Listendruck. Bei einem evtl. Absturz aus Speichermangel entsteht somit
keinerlei Schaden.
[7][4] Inventureingabeliste:
----------------------------
Auf dem Bildschirm oder Drucker kann eine alphabetische nach Warengruppen
sortierte Artikel-Liste ausgegeben werden. Das elegante Ausgabefenster in
den Bildschirm vorheriger Versionen mußte programmiertechnisch leider
verschwinden.
Die Sortierung kann nach...
- Warengruppe + Artikelnummer
- Warengruppe + Artikelname + Artikelnummer
- Warengruppe + Artikelname + Artikelwert/typ + Artikelnummer
erfolgen, wobei letztere den meisten Speicherplatz benötigt! Ein Warnung
bei Speicherknappheit erscheint, die Ausführung ist jedoch auf eigenes
Risiko möglich!
Zur Sortierung des Artikelwert/typ: Es wird streng nach ASCII sortiert,
d.h. z.B. nach '1uF' kommt '10uF' und nicht '2.2uF'!
Einige Vorab-Fragen können den Ausgabe-Modus noch in ...
· Abfrage vor jeder Warengruppe
· Abfrage des Ausgabegerätes
[0] = Bildschirm und
[1] = Bildschirm und Drucker
verändert werden!
Die Ausgabegeschwindigkeit läßt sich jetzt nicht mehr per Maus ändern, ist
aber per Tastendruck jederzeit unterbrechbar. Per Taste gehts wieder
weiter; per [Esc] wird abgebrochen.
Die Liste dient für Bestandseingaben bei der Inventur. Nach dem Zählen der
Artikel und dem Eintrag in diese Liste kann per Eingabe in Programm S[2]
Artikel Bestände/Preise der Artikel-Bestand neu aktualisiert werden.
Die Inventureingabeliste besteht je Zeile spaltenweise aus den
Bestandteilen...
· eigene Artikelnummer (=lfd. Nr.)
· Kurzcode: Warengruppe
· Artikelbezeichnung
· Typ/Wert
· Bestellnummer
· Einkaufspreis (Brutto/Netto je Lieferant)
· Dem Preis angefügtes 'B' oder 'N' als Brutto/Nettokennung
· Lieferantenkurzcode
· Soll-Bestand
· Ist-Bestand mit Feld für Eintragung
ACHTUNG:
Die Funktion ist jetzt bereits in der Vorauswahl abbrechbar. Ein kleiner
Bug bei der Speicherfreigabe nach Abbruch der Funktion wurde behoben.
SUPPART
[7] [5] Lieferantenumsätze drucken:
------------------------------------
... (Eine Diskausgabe des jährlichen Umsatzes je Lieferant für
Tabellenkalkulationen bzw. Textverarbeitungen ist geplant.) druckt alle
Lieferanten, deren Umsätze seit dem letzten '0'-setzen auf >'0' DM
gestiegen sind auf Drucker aus. Sehr empfehlenswert, da nach Ausgabe der
Inventurausgabeliste die Lieferantenumsätze fürs neue Geschäftsjahr per
Programmteil S[7][7] Lieferantenumsätze '0'-setzen wieder auf '0' DM
gesetzt werden sollten.
SUPPART
[7][6] Inventurausgabe
-----------------------
Hier wird nach der Inventureingabe (Eingabe der neuen Artikelbestände per
Programmteil S[2] Bestände/Preise) eine alphabetisch nach Warengruppen
sortierte Liste aller Artikel mit Beständen > 0 ausgegeben!
Einige Vorab-Fragen können den Ausgabe-Modus noch in folgenden Punkten
verändern...
· Abfrage vor jeder Warengruppe
· Abfrage des Ausgabegerätes
[0] = Bildschirm und
[1] = Bildschirm und Drucker
[2] = Bildschirm und Datei
Der Modus '2', 'Ausgabe in Datei' bedeutet, daß auf dem unter
AC_SYSXL.PRG 'System: Systemdaten' eingegebenen Hauptverzeichnis (z.B.
'A:') eine Datei mit Namen 'INVENTUR.+Jahr' angelegt wird, in die
die Daten genau wie auf den Drucker als ASCII-Text geschrieben
werden.
Seit dieser Version wird auch das Schmaldruck-Steuerzeichen (= 15, ist der
rechte Teil des ATARI-Zeichen im Standard-Zeichensatz!) auf Datei mit
ausgegeben um die Inventur aus dem Editor im benötigten Schmaldruck auf
Drucker ausgeben zu können. Löschen Sie es nicht heraus! Diese Datei kann
jetzt mit einem Texteditor der auch Steuerzeichen verarbeiten kann (z.B.
'7UP.PRG') geladen und nachbearbeitet sowie die nicht in die EDV
aufgenommenen Artikel nachgetragen werden.
ACHTUNG:
Auf dem Laufwerk bzw. der Diskette muß genügend Speicherplatz frei sein.
Jeder Artikel mit Bestand > 0 belegt ca. 120 Byte. Sind 1000 Artikel
eingegeben kann die Datei also 120 kByte groß werden! Ist der freie
Speicherplatz nicht groß genug, besteht Absturzgefahr des Programmes!
Falls Laufwerk 'A:' benutzt wird, muß eine Diskette eingelegt sein und
diese darf NICHT schreibgeschützt sein! Die Funktion ist jetzt bereits in
der Vor-Auswahl abbrechbar. Ein kleiner Bug bei der Speicherfreigabe nach
Abbruch der Funktion wurde behoben.
Zur Ausgabegeschwindigkeit bzw. Abbruch der Ausgabe gilt das unter S[7][4]
Inventureingabe gesagte! Bei einem Abbruch ist aber eine evtl. Ausgabe auf
Disk/Festplatte oder Drucker fehlerhaft, unvollständig und völlig sinnlos!
Diese Inventurausgabeliste besteht je Zeile spaltenweise aus den
Bestandteilen...
· eigene Artikelnummer (=lfd. Nr.)
· Kurzcode: Warengruppe
· Artikelbezeichnung
· Typ/Wert
· Lieferantenkurzcode
· Einkaufspreis Netto (autom. je Lieferant umgerechnet!)
· Artikelbestand
· Bestand zum Netto-Einkaufspreis
Zur Inventur:
-------------
Gehen Sie bei der Inventuraufnahme folgendermaßen vor...
· Tragen Sie alle unter Programm 'S[3][2] Bestellungen'
eingegangenen Bestellungen noch vor der Inventur als 'geliefert' ein.
· Sie sollten erst per Programm 'S[7][6] Inventurausgabe' den aktuellen
Artikelbestand ausdrucken lassen und den Soll-Bestand zu ermitteln.
· Drucken Sie per Programm 'S[7][4] Inventureingabe' die
Inventur-Eingabeliste, tragen die Artikelbestände ein und übertragen
diese per Programm 'S[2] Bestände/Preise' in die EDV.
· Drucken Sie jetzt durch erneutes Starten von Programm
'S[7][6] Inventurausgabe' den tatsächlichen Artikelbestand auf Papier
oder auf Datei zur Weiterbearbeitung.
· per Vergleich mit der vorherigen Liste können Sie schnell den
Fehlbestand ersehen.
· drucken Sie evtl. per 'S[7][5] Lieferantenumsätze drucken' alle
Lieferanten, die auch die bis dahin gespeicherten Umsätze enthält,
aus.
· Mit der Funktion 'S[7][7] Lieferantenumsätze '0'-setzen' setzen Sie
die, je Lieferant gespeicherten Umsätze für das neue Geschäftsjahr
wieder auf '0' DM. Die Umsätze je Lieferant des alten Geschäftsjahres
sind verloren!
SUPPART
[7][7] Lieferantenumsätze '0'-setzen
-------------------------------------
ACHTUNG:
Diese Funktion darf ausschließlich nach fertig ausgeführter und
ausgegebener Inventur (also zu Beginn des neuen Geschäftsjahres)
aufgerufen werden. Spielen Sie also nicht mit dieser Funktion!
Diese Funktion löscht alle unter diesem Lieferanten gespeicherten Umsätze,
die aus den Bestellungen gespeichert wurden. Im neuen Geschäftsjahr
beginnen alle Einträge wieder bei '0'. Alte Umsätze werden in dieser
Version unwiederbringlich gelöscht, aber der Funktion S[4][5] drucke
Lieferantenliste können vor der Inventur alle Lieferanten incl. Umsätze
ausgedruckt werden!
------------------------
[8] Datensicherung SUPPART
============================
Die SUPPART.PRG betreffende Dateien ...
· ARTIKEL.RDM
· ARTIKEL.CNT
· LIEFER.DAT
· BESTELL.DAT
· WG.DAT
· TELEFONE.RDM
· TELEFONE.CNT
werden ins Hauptverzeichnis gespeichert bzw. vom RAM-Laufwerk ins
Hauptverzeichnis zwischengesichert, um Abstürzen vorzubeugen und doppelte
Arbeit zu vermeiden. Denken Sie auch mal an einen Stromausfall! Backups
werden erzeugt, falls diese in AC_SYSXL.DAT eingeschaltet sind.
------------------------
SUPPART
[9] Ende (SUPPART.PRG) Rückkehr zu ACOUNT.PRG
=============================================
Beendet das Programm, d.h. Sie kehren ins Programm A_COUNT.PRG zurück! Von
dort kann das Programm endgültig beendet und die Daten gesichert werden.
Alle Datenänderungen bzw. -Neueingaben in SUPPART.PRG bleiben
selbstverständlich bis zum Programmende und der automatischen
Datensicherung aus A_COUNT.PRG erhalten und werden dort gesichert!
------------------------
SUPPART
[0] >A_COUNT.PRG starten
=========================
Kehrt ins Programm A_COUNT.PRG zurück! Eine vorherige Datensicherung ist
nicht nötig, da dies bei Programmende aus A_COUNT.PRG geschieht!
------------------------
Das Systemprogramm AC_SYSXL.PRG von ACOUNTXL.PRG
================================================
Das AC_SYSXL.PRG für die Systemeinstellungen hat im Gegensatz zum
Hauptprogramm eine hierfür praktischere GEM-Oberfläche mit folgenden
Themen...
- System: Allgemeines
- System: Systemdaten
- System: Vorgabe 'eigene Daten
- System: Einstellungen des Auftragsformulares
- System: Einstellungen des Rechnungsformulares
- System: Schlußtexte für Rechnungen
- System: Schlußtexte für Angebote
- System: Schlußtexte für Lieferscheine
- System: Dateigrößen
- System: Katalogeingabe
- System: Systemeinstellung: SUPPART.PRG
- System: Kalkulationsfaktoren für Artikel
- System: Kalkulationsvorschläge
- System: Menüpunkt 'Drucken'
- System: Warenentnahmeschein
- System: Warenbestell-Schein
- System: Einkaufsliste
AC_SYSXL.PRG
ACOUNTXL.PRG-Systemprogramm: AC_SYSXL.PRG
=========================================
Hier müssen alle Vorgaben für das eigentliche Programm ACOUNTXL.PRG
geladen, eingegeben, geändert und gespeichert werden! In der XL-Version
sind ebenfalls die Systemeinstellungen für SUPPART.PRG hier integriert.
Nach Programmstart müssen Sie unter 'FILE / Systemdatei laden' anklicken.
Die Systemdiskette muß eingelegt sei!!!, die Systemdatei 'AC_SYSXL.DAT'
wird nachgeladen. Sie können jetzt Ihre eigenen Daten in den Dialogboxen
ändern!
Dieses Programm benutzt im Gegensatz zu ACOUNTXL.PRG das GEM.
In dieser Version existieren bereits allgemeine Vorgaben, die Sie als
Beispiel für eigene Eingaben und Änderungen sehen sollten. Sollte Ihre
Version von mir bezogen worden und der entsprechende Freewarebetrag
rübergewandert sein, sind viele Vorgaben bereits vor Auslieferung von mir
erledigt worden und falls Formular-Vordrucke übersandt wurden auch der
Ausdruck voreingestellt!
AC_SYSXL.PRG
Die Systemdaten (=Grundaten)
-----------------------------
Hier müssen allgemeine Daten eingetragen werden.
ACHTUNG:
Laufwerkseingaben und Paßwörter sind nur in GROßBUCHSTABEN möglich, sonst
keine Reaktion des Programmes! Alle Laufwerkseingaben müssen mit einem
Backslash ='\' enden!
Die Laufwerkseingaben können durch einen Klick auf die jeweiligen Texte
auch per 'Okay' im erscheinenden Fileselector gewählt werden!
Systemeinstellungen:
· Mwst : (z.Zt. 15% oder 7%)
· Hauptlaufwerk : Ihre Festplattenpartition oder 'A:\' bei
Arbeit mit Floppy-Disk! Hier werden
letztendlich alle Daten Ihrer Arbeit
gesichert.
Seit dieser Version MUSS das Laufwerk
vollständig eingegeben werden und kann auch
ein Ordner sein! Die Eingabe muß mit einem
Backslash '\' abgeschlossen sein.
· RAM-Disk-LW : Das Ihrer letzten Festplattenpartition
folgende Laufwerk! z.B: Bei Partitionen
'A:', 'B:', 'C:', 'D:'
hier Laufwerk 'E:\' MIT DOPPELPUNKT UND
BACKSLASH eintragen!
· Laufwerk 'ARCHIVxx.DAT': Gibt an, auf und von welchem Verzeichnis die
'ARCHIVxx.DAT' mit den Kurzdaten alter
Rechnungen und Aufträge während des
Programmlaufes gelesen und geschrieben
werden soll...
Entweder das 'Hauptlaufwerk' oder die
'RAM-Disk'.
Siehe auch Programmstart...
· Laufwerk 'ARTIKEL'- u.
'KUNDEN'-Datei : Laufwerk auf dem die Hauptdateien liegen.
· Laufwerk 'RECHNUNG.xx' : Falls der Button 'RECHNUNG.xx anlegen?'
angeklickt wurde, kann hier das Laufwerk
eingegeben werden, in dem die Datei
'RECHUNG.xx' abgelegt werden. Dieses muß
eine Festplatten-Partition mit genügend
freiem Speicher sein, da bei 1000 Rechnungen
mit je 20 Rechnungspositionen ca. 500 kByte
Speicherbedarf je jährlicher Datei anfallen!
'Hauptlaufwerk' belastet insbesondere. bei
Laufwerk 'A:' die Floppy-Disk und kostet
viel Zeit, spart aber bei größerer
Auftragsanzahl viel Platz auf der RAM-Disk
bzw. Arbeitsspeicher!
'RAM-Disk' benötigt mit steigender Betriebs-
zeit eine große RAM-Disk, hat aber besonders
bei Betrieb ohne Festplatte große Geschwin-
digkeitsvorteile! Eingabe des Ihrer letzten
Festplattenpartition folgende Laufwerk.
· Alt-Rechnungen speichern?:(Nur XL-Version)
Die kompletten Daten alter Rechnungen und
Aufträge werden beim Rausschmiß aus der
'AUFTRAG.DAT'-Datei in eine Sicherungsdatei
Namens 'RECHNUNG.xx' gelegt, die zu
Information bzw. Wiederausdruck aus
ACOUNTXL.PRG heraus aufgerufen werden kann,
falls der Button angeklickt ist!
Seit Version 3.03XL - autom. BackUp-Dateien :sind jetzt abschaltbar falls
der Button nicht invertiert ist. Sie müssen dann alle Daten selbst
2.-sichern!
· autom. Backup-Dateien : Von allen Dateien wird bei Programmende ein
Backup erstellt, bevor gesichert wird. Dies
ist hier an- und abschaltbar.
· Bildschirmschoner An? : NUR im ACOUNT-Hauptmenü kann ein
Bildschirmschoner aktiv werden, falls
angeklickt!
· Datumsabfrage bei Start: Ist für Rechner mit Echtzeituhr jetzt
abschaltbar wie Mega-ST('e), TT, Falcon.
· Vorgabe Schonerzeit : Vorgabe der Zeit, nach der der
Bildschirmschoner aktiv werden soll. Möglich
von 1 bis 9 Minuten!
· Schoner-Paßwort? : bezieht sich auf den Bildschirmschoner.
Optional kann bei Abbruch des Schonvorganges
per Tastendruck das im Programm gerade
gültige Paßwort abgefragt werden! Siehe
'System: Vorgabe 'eigene Daten' - Paßwort
· Vorgabe Arbeitszeit : entweder in ...
- Stunden Nettostundenlohn + Text für Lohnangaben, ('in
Stunden' geklickt) oder in ...
- Arbeitseinheiten (AE)z.B. a 6 Min. mit Netto-AE-Lohn + Text
eingeben.
Die Eingabe ist wichtig, da diese von der Rechnungsvorerfassung in
ACOUNTXL.PRG so übernommen werden!
- Kosten: Std.: Die eigenen Kosten des Stundenlohnes. Wichtig für
Kalkulation!
- Kosten: AE : Die eigenen Kosten des AE-Lohnes. Wichtig für die
Kalkulation!
· Rech.-Druck m. Art.-Nr.?: Die eigene Artikelnummer wird auf Rechnungen
ausgegeben.
· Typ/Wert übernehmen? : Die Übernahme von Typ/Wert auf die Rechnung
kann an und abgeschaltet werden.
AC_SYSXL.PRG
Vorgabe 'eigene Daten':
-----------------------
Hier können die Daten: Adresse, Telefon, Fax sowie die Bankverbindung von
drei kplt. Firmen/Privatadressen eingegeben werden. Für alle drei Adressen
muß je ein Paßwort eingegeben werden. Unter diesem Paßwort wird dann
ACOUNTXL.PRG gestartet und die Adresse als Vorgabe für Bestellungen und
den Texteditor ausgegeben.
Paßwort:
--------
Die Paßwörter sind seit der Version 3.00 nach dem Start von AC_SYSXL.PRG
nicht mehr sofort einsehbar und werden nur noch in der Länge mit '*'
gefüllt angezeigt. Ändern können Sie jedes Paßwort, wenn Sie auf dieses
klicken.
Das Paßwort muß in GROßBUCHSTABEN (evtl. Caps Lock drücken!) vorgegeben
werden, da sonst die Eingabe keinerlei Reaktion zeigt. Es ist nur die
Eingabe von Buchstaben, keine Zahlen, Satz- oder Sonderzeichen möglich! In
einer neuen Dialogbox wird zuerst das alte Paßwort abgefragt, das korrekt
eingegeben werden muß, bevor das neue Paßwort eingegeben werden kann. Ist
das alte Paßwort leer, drücken Sie nur [Return]. Wurde das Paßwort falsch
eingegeben, erscheint eine Warnung und Sie landen wieder bei der
Paßworteingabe des alten Paßwortes.
Nach erfolgreicher Eingabe geben Sie nun das neue Paßwort vor und drücken
Sie 'Okay'. Jetzt wird das neue Paßwort auch angezeigt. Falls Sie es sich
anders überlegt haben, bleibt durch Klick auf 'Abbruch' das alte Paßwort
bestehen.
Da das Paßwort vor Eingabe des bestehenden Paßwortes nicht mehr eingesehen
werden kann, bietet es einen erheblich besseren Schutz vor Knackern.
Die Paßwörter können seit dieser Version auch Leerstrings, d.h. nichts
enthalten, worauf das Programm aber nur noch mit der Firmenvorgabe der
zuerst definierten Firma gestartet wird!
AC_SYSXL.PRG
Einstellungen des Auftragsformulares:
-------------------------------------
Seit dieser Version wird das Aussehen des Auftragsformular per
Vorgabeformular mit Macros (Platzhaltern) voreingestellt. Vorgegeben
werden kann nur noch die...
· Startnummer für die lfd. Auftragsnummer
· das evtl. Füllzeichen für den Auftragskopf eingegeben werden.
Das eigentliche Auftragsformular wird mit einem Texteditor eingestellt,
siehe Formular-Vorgabe.
ACHTUNG:
Nachträgliches Ändern der Startnummer (1. ausgegebene Auftrags- oder
Rechnungsnummer) nachdem ACOUNTXL.PRG schon in Betrieb genommen wurde,
bringt ein Riesenchaos in die Dateien und kann zu Fehlern in A_COUNT.PRG
führen!
AC_SYSXL.PRG
Einstellungen des Rechnungsformulares:
--------------------------------------
Die Einstellung des Rechnungsformulares beschränkt sich seit der
Einführung der Rechnungsformulare auf die Angabe der Startnummer (1.
Nummer) für Rechnungen (empfohlen ist 1. Auftragsnummer + 100000) und die
Angabe ob bei Rechnungen, Lieferscheinen und KVA's/Angeboten jeweils die
Nummer ausgegeben werden soll. Alle weiteren Eingabe wie die
Positionsangaben sind weggefallen.
Buttons...
·Rechnungs Nr. : kann zur Ausgabe an- und ausgeschaltet werden.
Bisher auch noch direkt aus ACOUNTXL.PRG möglich!
·Angebot-Nr. : entspricht der Auftragsnummer und kann zur
Ausgabe an- und ausgeschaltet werden.
·Lieferschein-Nr. : entspricht der Auftragsnummer und kann zur
Ausgabe an- und ausgeschaltet werden.
Eingabefelder...
·Rechn.-Startnummer : Einmalig eingeben (Vorschlag ab '150000') und NIE
WIEDER ändern.
AC_SYSXL.PRG
Schlußtexte für Rechnungen:
---------------------------
... können 9 Stück vorgegeben werden, von denen 3 beim Rechnungsausdruck
im ACOUNTXL.PRG einfach per Eingabe der lfd. der Vorgabeliste übernommen
werden können und als Anhang auf der letzten Rechnungsseite ausgegeben
werden. Freie Eingaben sind beim Rechnungsdruck ebenfalls möglich!
AC_SYSXL.PRG
Schlußtexte für Angebote:
-------------------------
... können 9 Stk. vorgegeben werden, von denen 3 beim Ausdruck eines
Angebotes aus der Vorgabe übernommen und auf der letzten Angebotsseite
ausgegeben werden. Freie Eingabe sind beim Ausdruck aber ebenfalls möglich!
AC_SYSXL.PRG
Schlußtexte für Lieferscheine:
------------------------------
... können 9 Stk. vorgegeben werden, von denen 3 beim Ausdruck eines
Angebotes aus der Vorgabe übernommen und auf der letzten Angebotsseite
ausgegeben werden. Freie Eingabe dort aber ebenfalls möglich!
AC_SYSXL.PRG
Dateigrößen:
------------
Um mit dem Programm arbeiten zu können müssen die z. Zt. voraussicht- lich
max. Größen der Dateien nach den nächsten Bearbeitungsvorgängen für
ACOUNTXL.PRG UND hier jetzt auch für SUPPART.PRG eingegeben wer- den. Dies
dient dem Cachen im RAM zur schnelleren Bearbeitung und Sor- tierung
.
Diese Angaben können jederzeit vergrößert werden. Je höher die Eingaben
bei 'Vorgabe:', desto mehr RAM wird vom Programm beansprucht! Starten Sie
mit den vorgegebenen Größen...
Maximal: bedeutet überhaupt maximal mögliche Datensätze
Vorgabe: bedeutet z.Zt. im Programm maximal mögliche Datensätze
Daten Dateiname Vorgabe Maximal
----------------------------------------------------------------------
max. Kundenzahl KUNDEN .RDM ca. 200 4999
max. lfd. Aufträge AUFTRAG .DAT ca. 120 199
max. Positionen je Auftrag AUFTRAG .DAT nach Bedarf 230
max. Katalogposten KATALOG .DAT ca. 150 500
max. Lieferantenanzahl LIEFER .DAT ca. 100 299
max. Artikelanzahl ARTIKEL .RDM ca. 500 9999
max. lfd. Bestellungs-Posten BESTELL .DAT ca. 100 299
max. Telefonverzeichnis-Posten TELEFONE.RDM ca. 50 999
Seit dieser Version müssen die Positionen je Auftrag nicht mehr so knapp
dimensioniert werden. Durch die geänderte Speicherverwaltung ist der
Leerlauf-Speicherverbrauch wesentlich geringer und kann immer auf '230'
bleiben!
Die Dateigrößen müssen im Laufe der Zeit den veränderten Erfordernissen
angepaßt werden, die je nach Branche sehr unterschiedlich sein können! Vor
der Eingabe von Katalog-Positionen müssen auch diese angepaßt eingegeben
werden!
Die Anzahl der maximalen Datensätze ist nicht unbegrenzt, kommt aber ohne
die in Datenbanken üblichen Indexdateien aus, die eine wesentliche
Einschränkung bei den Suchalgorithmen und -möglichkeiten bedeutet. Die
Suche kann mit diesen Dateigrößen in einigermaßen akzeptabler Suchzeit
direkt von Festplatte erfolgen.
AC_SYSXL.PRG
Katalogeingabe
--------------
Mit KATALOG bzw. KATALOG-Eingabe oder KATALOG-Datei ist dieser
Programmteil bzw. Funktion sehr schlecht überschrieben wie ich im
Nachhinein feststellte, aber bisher war ich zu faul für eine Änderung.
"Ist sähr fiel Suchzeit in Programmen und Dokumentationen" :-(
Hier können Rechnungstext-Bausteine wie komplette Rechnung- Angebots-
texte oder einzelne Rechnungszeilen (nicht Rechnungs-Abschlußtexte), die
häufig benötigt werden, vorgegeben werden wie ausgeführte Arbeiten,
Material (d.h. allgemeine, nicht in ARTIKEL-Datei erfaßter Artikel) und
ganze Sätze daraus, die in der Rechnungsvorerfassung gesucht oder per
direkter Nummerneingabe übernommen werden können. Dieser Programmteil
wurde in der Version 3.05XL überarbeitet und ist durchschaubarer,
entfehlert und komfortabler geworden.
Siehe auch Manual Programm A[3] Auftragspflege
· Dimensionieren Sie zuerst, wieviele Positionen voraussichtlich
eingegeben werden per Menüpunkt Dateigrößen.
· Maximal möglich sind derzeit 500 Positionen.
· Rufen Sie den Menüpunkt 'Katalog' auf. Die bisherige Katalogdatei
'KATALOG.DAT' wird aus Laufwerk 'A:' und dem Ordner 'SYSTEM'
nachgeladen.
VERGESSEN SIE NICHT, GEÄNDERTE DATEIGRÖSSEN ABZUSPEICHERN!!!
Es gibt DREI Grundformen von Katalog-Positionen...
· TEXTPOSITIONEN:
Code : T
Text : z.B. Gerät zerlegt, Dichtung erneuert, (jetzt auch mit
Komma!)
Preis : Hier KEINE Preisabfrage! Keine Mengen und Preisanzeige!
Hier können auch Leerzeilen eingegeben werden. Diese müssen aber
mindestens EINE LEERSTELLE enthalten, sonst werden diese vom Programm
wieder ausgemistet!
· MATERIALPOSITIONEN:
Code : B
Text : z.B. Kleinmaterial, - 5% Rabatt, Dichtungsmaterial
Preis : Nettopreiseingabe!
Hier können Sie allgemeine Artikel incl. Mengen und Preise und auch
Rabatte eingeben!
Da in dieser Version bereits Artikel aus der 'ARTIKEL.RDM' in den
Auftrag übernommen werden können, scheint dieser Punkt überflüssig! Er
ist aber weiter sinnvoll für allgemeine Artikel, die entweder in
unzähligen Varianten zu haben preislich aber immer fast gleich sind
und die Kapazität der 'ARTIKEL.RDM' sprengen würden (Quarze,
Kaskaden...) oder für Material wie Reinigungsmaterial,
Befestigungsmaterial, Kleinmaterial etc.
· CODEFOLGEN:
Code : F
Text : Die Positionsnummern der gewünschten, bereits
eingegebenen Textvorgabe-Zeilen.
Preis : Hier KEINE Preisabfrage
Hier müssen (anstelle eines Textes) die Positionsnummern von Text-,
oder Materialzeilen aus der 'KATALOG.DAT'-Datei in der benötigten
Reihenfolge eingegeben werden. Per Eingabe dieser Pos.Nr. in der
Rechnungsvorerfassung von A_COUNT.PRG kann nun eine komplette Folge
von Auftragstexten mit nur einer Nummerneingabe zur Übernahme
abgerufen werden kann.
Die Eingabe der gewünschten Positionen muß per Schrägstrich '/'
getrennt erfolgen wie...
Code : F
z.B. Text : 1/2/5/54/72/13/9/11/_______________________
Wird jetzt vom A-COUNT.PRG/Auftragspflege die, aus der Eingabe
ersichtliche, zugeteilte Pos. Nr. ein-gegeben, z.B. '88', werden
nacheinander die Texte und evtl. E-Preise der Positionen, die als
'Text' unter Code 'F' eingegeben wurden, in den jeweils gerade
bearbeiteten Auftrag übernommen; also die Texte und evtl. Preise
der Position 1,2,5,54,72,13 usw.
Die max. Anzahl dieser Codefolge ist abhängig von der in eine
Zeilenlänge passenden Codezahl!
Bei Katalog-Positionen mit Code [B] wird die Menge bei Übernahme in
der Rechnungsvorerfassung automatisch auf '1' gesetzt!
Die Pos. Nr. dieser Codefolgen sollten Sie sich merken, da sie
bisher nicht benannt oder im Auftrag gesucht werden können. Evtl.
Ausdrucken und den Inhalt handschriftlich vermerken!
Vergessen Sie die Codeeingabe bei Neueingaben/Änderungen NICHT.
Bearbeitungshilfen zur Eingabe von Katalogpositionen:
-----------------------------------------------------
[E] Hier können Sie neue Positionen eingeben. Bei Codefolgen
'F' können Sie die ersten 23 Zeilen der bisherige Liste
der jeweils bereits eingetragenen Positionen jetzt durch
[Help] ansehen.
[Cursor auf/ab]scrollen Sie in der Liste in 15-Zeilen-Schritten
[Nr.] die Anzeige springt zu diesem Nummernbereich
[Ä][Nr.] Hier können Sie bisherige Positionen ändern. Ä24 ändert
z.B. die Position '24'!
[L][Nr.] Hier können Sie eine Position löschen. L41 löscht z.B.
die Position '41'
Die restlichen Positionen rücken seit dieser Version
nicht mehr nach, alle bisherigen Vorgaben behalten ihre
Position und Nummer zum Übernehmen in einen Auftrag. Die
gelöschten Positionen erhalten den Code 'T' und einen
leeren Eintrag. Dieser kann dann in ACOUNT.PRG auch nicht
gesucht werden. Bei Neueingaben wird diese Position dann
überschrieben.
Sollte in einer Codefolge exakt die zu löschende
Positionsnummer eingetragen sein, erscheint eine Warnung:
'ACHTUNG: Zu löschende Zeile in Codefolge xx
vorhanden!'
'Löschen? [J/N]: '
[J] löscht die Position und ändert die betreffenden
Codefolgen (= Code [F])! Die Einträge in den
betreffenden Codefolge-Zeilen der durchs Löschen
nicht mehr vorhandenen Zeilen werden gelöscht!
[N] verhindert die Löschung
[S] speichert die neue Liste. (Kein automatisches Speichern!)
Seit dieser Version wird vorher ein Check der Codefolgen
durchgeführt, ob nicht vorhandene Nummern eingetragen
sind und evtl. ein Speichern verhindert.
[D] druckt die Liste aus.
[X] aktiviert die Suchfunktion innerhalb der Texte.
Danach einfach das Wort oder Textsegment, das gesucht
werden soll, eingeben und [Return] drücken. Alle in Frage
kommenden Positionen werden angezeigt!
[Esc] kehrt ins Hauptmenü von AC_SYSXL.PRG zurück. Speichern
Sie vorher.
Laden, ändern (Dateigrößen) und speichern Sie auch die Systemdatei:
'AC_SYSXL.DAT'
Noch was...
Sollten Sie für eine bestimmte Branche eine angepaßte KATALOG.DAT-Datei
erstellt haben, nehme ich diese gerne an und stelle sie der Allgemein-
heit zur Verfügung.
AC_SYSXL.PRG
Systemeinstellung: SUPPART.PRG:
-------------------------------
Unter diesem Menüpunkt die Systemeinstellungen von SUPPART.PRG gemacht
werden, die ebenfalls in der Datei 'AC_SYSXL.DAT' gespeichert werden und
von ACOUNTXL.PRG zu Programmstart automatisch aus Laufwerk 'A:'
nachgeladen wird.
Vor Neueingabe oder Änderungen muß im Menüpunkt File die 'AC_SYSXL.DAT'
mit Systemdatei laden nachgeladen werden. Danach erscheinen alle
bisherigen Vorgaben auch in den Dialogboxen!
Vergessen Sie nicht die Änderungen vor Programmende zu sichern!
AC_SYSXL.PRG
Kalkulationsfaktoren für Artikel:
---------------------------------
Seit dieser Version ist die Staffelung der Kalkulationsfaktoren heraus-
gefallen und eine Kalkulation in Form einer negativ logarithmischen Kurve,
die eine stetigere, eben kurvenförmigere VK-Preis-Kalkulation zur Folge
hat, integriert. Die unangenehme Eigenschaft der gestaffelten Kalkulation,
das z.B. der EK-Preis 0.99 DM einen höheren VK-Preis erhält als 1.00 DM
wird dadurch verhindert!
Der Kalkulationsfaktor kann, bei Veränderungen der Parameter, sofort
graphisch, anhand einer Kurve und anhand einer Liste, begutachtet werden.
Diese kalkuliert ebenfalls von Netto-Ek. zu Brutto-Vk.
Die Formel lautet in etwa ...
( 6 ) + Addit
Faktor=--------------------------------------------------------------
( Minimum<log(Basis, Netto-Ek)<Max-Subtrakt )
Folgende Variablen können geändert werden, sollten sich in den geklam-
merten Bereichen bewegen und von den Vorgabewerten nur wenig
abweichen...
Name: Bereich Vorgabekurve:
Basis ( 1.3 - 2.5) 1.5 ist die Basis des Logarithmus
Addit (-0.5 - 0.5) 0 Konstante, die hinzugefügt wird
Subtrakt ( 0 - 1.5) 1.13 Konstante, die vom Ergebnis des
Log. abgezogen wird
Minimum ( 0.1 - 5.0) 0.5 Betrag, unter dem keine
Steigerung des Faktors mehr
erfolgt.
Die Einstellung ist etwas heikel und die Formel sicher noch nicht perfekt
in den Editiermöglichkeiten, aber besser als die gestaffelte Kalkulation
allemal.
AC_SYSXL.PRG
Kalkulationsvorschläge:
-----------------------
Hier können 9 Kalkulationsfaktoren in eine Dialogbox eingegeben werden.
Die VK-Preise dieser 9 Faktoren werden bei der Neueingabe oder bei
Artikeln [1] [Ä]ndern([#] Nummer) bzw. auch aus dem Artikel [1]
[S]=Suchen-Programmteil heraus als Vorschläge in einem Fenster vorgegeben,
die für die Eingabe des VK-Preises nur abgetippt werden müssen bzw. für
Preisverhandlungen zur schnellen VK-Preisbestimmung genutzt werden können.
AC_SYSXL.PRG
Menüpunkt 'Drucken'(z.Zt. ohne Funktion)
----------------------------------------
Leerformulare für bestimmte betriebliche Zwecke können ausgedruckt werden
und helfen, etwas wirtschaftlicher zu organisieren.
AC_SYSXL.PRG
Warenentnahmeschein:
--------------------
...in diesen können alle Warenentnahmen eingetragen werden und mit Hilfe
dessen die Bestände in der 'ARTIKEL.RDM' per SUPPART.PRG korrigiert werden!
AC_SYSXL.PRG
Warenbestell-Schein:
--------------------
... benötigte Artikel können hier eingetragen werden. Gesammelt können
diese in die Bestellungsverwaltung von SUPPART.PRG eingegeben und die
Bestellung je Lieferant ausgedruckt werden, sobald der Mind. Bestellwert
überschritten ist.
Falls nun einige der benötigten Artikel nicht zu bestellen sondern
einzukaufen sind können Sie diese anstelle diese in die Bestell-Liste
einzugeben sofort in die ausdruckbare...
AC_SYSXL.PRG
Einkaufsliste:
--------------
...eintragen, mit der dann sobald sich die Gelegenheit bietet der Kauf
getätigt werden kann.
---------------------------------------------------------------------
Mögliche Fehler und Probleme
============================
Hierzu siehe auch Fehler und Fehlermeldungen, NVDI-Fehlermeldung,
Haftungsausschluß sowie Probleme mit...
· Fehlermeldung: Datensatzlimit erreicht > Manual! bei
Neueingabe von Daten.
- In AC_SYSXL.PRG werden die z. Zt. voraussichtlich max. Dateigrößen
vorgegeben um mit dem Speicherplatz etwas knapper haushalten zu kön-
nen. Wird bei Daten-Neueingabeje nach Daten (Kunden, Artikel, Bestel-
lungen, Aufträge, Auftragspositionen ...) dieses vorgegebene Limit
erreicht, erscheint diese Meldung. Dann...
- Beenden Sie A_COUNT.PRG und starten Sie AC_SYSXL.PRG
- Laden Sie dort die Systemdatei nach
- Tätigen Sie unter System: Dateigrößen die Änderungen, passen Sie
je nach Daten, bei denen diese Meldung entstanden ist, (z.B.
während der Kundenneuaufnahme) die max. Dateigröße (in diesem
Falle Kunden) an durch Vergrößerung der Zahl. Vergrößert werden
kann bis die Zahl unter 'Maximal' erreicht wurde. Ist der Bedarf
dann noch höher wird's kritisch. Hier hilft nur noch mich zu
kontakten!
· Das Programm hängt bereits beim Programmstart ohne erscheinende
Dialogbox. Z.T. auch keine Tastatur-Reset mehr möglich!
- Systemdiskette ist bei Programmstart nicht eingelegt. Dies wird
versucht ab Version 3.03XL abzufangen. Leider hat der Compiler des
neuen OMIKRON-Basic (allgemein und speziell mit Falcons) etwas
Probleme mit dem Abfangen und Melden leerer Diskettenlaufwerke
(vermtl. kein oder fehlerhafter interner Abfang der TOS-Fehlermel-
dung) weshalb es hier seit der 3.00-Version immer noch zu Abstürzen
kommen kann. Da der Compiler zuerst an der Reihe ist (Fehlermeldung
durchläuft zuerst die Compiler-Routinen) und mein Programm erst
später vom Compilat von der fehlenden Disk unterrichtet würde, habe
ich bisher kein Mittel zur Abhilfe entdeckt!
- Eine Systemdatei ('AC_SYSXL.DAT', 'KATALOG.DAT', 'MONO.DAT' oder
'COLOR.DAT') fehlt auf der Systemdiskette oder ist fehlerhaft! Dies
ist der Sinn von BackUps
· Das Programm zeigt noch die Dialogbox bei Programmstart und hängt
dann sofort!
- Eine evtl. angemeldete RAM-Disk ist nicht vorhanden oder auf
falschem Laufwerk.
· Das Programm zeigt die Dialogbox bei Programmstart und hängt beim
Umkopieren der Dateien.
- Eine der Dateien, die evtl. auf ein anderes Laufwerk oder RAM-Disk
kopiert werden oder ins RAM geladen werden fehlt im Hauptlaufwerk/
Arbeitsdiskette oder Diskette/Laufwerk bzw. sind fehlerhaft. Bei
der Arbeit ohne Festplatte (Hauptlaufwerk ist Laufwerk 'A:') ist
die Diskette mit den genannten Dateien fehlerhaft oder nicht
komplett!
· Das Programm zeigt die Dialogbox bei Programmstart und hängt beim
kommentierten Laden der Dateien von der RAM-Disk/Arbeitsdiskette oder dem
Hauptlaufwerk in den Arbeitsspeicher.
- Eine der Dateien ('BESTELL.DAT' oder 'LIEFER.DAT' etc.) fehlt oder
ist fehlerhaft. Die Daten der Dateien sind interaktiv verkoppelt
und benötigen sich gegenseitig!
· Das Programm hängt. Es tut sich nichts mehr.
- Vermtl. wurde versehentlich eine Druckfunktion aktiviert, ohne daß
der Drucker betriebsbereit ist. Warten Sie erst mal ca. 30 Sekunden
ohne herumgetippe auf der Tastatur! Geht dann noch nichts, dann
viel Glück! Näheres siehe Grundsätzliche Bedienungshinweise.
· Die soeben eingegebenen Zeilen bei der Rechnungsvorerfassung sind beim
erneuten Laden verschwunden.
- Beim Verlassen des Rechnungsvorerfassung per [Esc] muß in der
erscheinende Abfrage erst per [J] die Arbeit gesichert werden. Hier
ein erneutes [Esc] oder [N] verläßt die Auftragspflege OHNE Spei-
chern.
In früheren Versionen verblieben die neu eingegebenen Daten, falls
Sie das Auftragsmenü noch nicht verlassen hatten (siehe
Auftragspflege- Maske) und mit [Return] sofort wieder in die
Auftragspflege gingen, erhalten. Dies ist ab dieser Version durch
das geänderte Speichermodell nicht mehr der Fall. Die geänderten
Daten sind nach [Esc] + [N]/[Esc] verloren!
· Die Arbeitsgeschwindigkeit von A_COUNT.PRG verlangsamt sich sehr, die
Lade- und Speicherzeiten (speziell der Aufträge) nehmen spürbar zu.
- Prüfen Sie, ob in der Auftragsdatei eine größere Anzahl an
'bezahlten' oder 'berechneten' und nicht als 'bezahlt' eingegebenen
Aufträgen vorhanden ist.
Wenn ja, starten Sie bitte Programmteil
A[6][4] Auftragsdatei säubern + Speicher aufräumen! Dort werden alte
Aufträge beseitigt und der übrigen Speicher freigegeben! Näheres
siehe [6][3]/[6][4]...
· Der verbleibende RAM-Speicher wird knapp.
- Starten Sie Programmteil A[6][3] Auftragsdatei säubern, Siehe
dort... (sofortiger Speichergewinn!)
- Starten Sie Programmteil A[1][4] Kunden aussortieren, Siehe dort...
(langfristiger Speichergewinn!)
- Geben Sie als Laufwerk für die 'ARCHIVxx.DAT'-Datei das
Hauptverzeichnis und nicht eine evtl. RAM-Disk an bzw. verkleinern
Sie eine evtl. installierte RAM-Disk!
- Entfernen Sie evtl. fremde Bildschirmschoner, Mausbeschleuniger,
Accessories etc.
· Das 'ß' wird fehlerhaft ausgedruckt.
- Liegt am ATARI, der eine andere Zeichen-Belegung hat als IBM und
kompatible (z.B. Epson) Drucker. Die Rechnungs-Zeilen und die
allgemeinen Auftragsdaten werden zwar ins IBM-Format konvertiert,
es kann aber gelegentlich mal ein falsches 'ß' (insbesondere beim
Auftragsdruck) durchrutschen!
Die 'ß' sonstiger Ausdrucke und Listen werden nicht gewandelt, da
der Aufwand zu hoch ist! Per Druckerfilter im Multiaccessory
HARLEKIN kann das 'ß' aber generell ins Richtige gewandelt werden.
· Der Ausdruck irgend einer Liste oder einer Rechnung ist
unvollständig. (Der Rest fehlt manchmal!)
Beim Blattwechsel wurden die 30 Sekunden 'Time-Out' des
Betriebssystems für Druckfunktionen überschritten. Das System hat
die weitere Ausgabe von Daten gestoppt und simuliert, es hätte
kplt. gedruckt. Es wird nur noch der Druckerbuffer leergedruckt.
Die restlichen Daten fehlen!
Lösung: Verwenden Sie für größere Listen (z.B. Artikelliste)
'Endlospapier'!
Für den 'Rechnungsdruck' wurde durch einen seitenweisen Druck hier
Vorsorge getroffen; der Mißstand kann (lt. bisheriger Erfahrung)
nicht mehr vorkommen!
Ein evtl. installierter Druckerspooler wird unterstützt und ist
beim Listendruck sehr sinnvoll. Beim Rechnungsdruck bringt er
nichts!
· Sie entdecken Kunden, Artikel oder Lieferanten mit einem '*' als ersten
Buchstaben!
Diese Datensätze gelten als gelöscht (d.h. zum Überschreiben
vermerkt), sollten eigentlich nicht auftauchen, sind aber
gelegentlich sichtbar und werden vereinzelt mitgelistet!
· Sie haben einen Kunden gelöscht, brauchen diesen aber noch.
Falls seitdem keine Neueingabe eines Kunden stattgefunden hat, ist
die Rückgewinnung u. U. folgendermaßen in A_COUNT.PRG möglich...
- Über [A][1][2] Kunden suchen/ändern zu rettenden Kunden ohne
Vorgabe (= '' + [Return]) suchen lassen, (Alle Kunden werden so
gelistet) dann durchblättern bis der gewünschte Kunde erscheint
(hat jetzt als ersten Buchstaben des Namens ein '*'), per
Eingabe der lfd. Nr. Auswählen und in der erscheinenden
Kundenmaske per [Ä]ndern das '*' überschreiben und neu
speichern!
· Sie merken nachträglich, daß Sie einen Kunden doppelt angelegt
haben.
- Gehen Sie ins Menü beider Kundensätze und lassen Sie sich per Taste
[K] das Kundenkonto anzeigen. Der Kunden mit den wenigsten bzw.
keinem Umsatz KANN gelöscht werden. Ein zusammenlegen beider
Kundensätze zu einem Kunden ist bisher nicht möglich, da vom
Programm, des relativ hohen Programmieraufwandes und
Programm-Code-Länge wegen, noch kein genereller nachträglicher
Zugriff auf das ARCHIV und die RECHNUNG-Datei sowie deren
Reorganisation möglich ist. Wird evtl. bei häufigerem Bedarf
nachgeholt!
· Sie haben einen Lieferanten gelöscht, brauchen diesen aber noch.
- Falls seitdem keine Neueingabe eines Lieferanten stattgefunden hat
ist dies folgendermaßen in SUPPART.PRG möglich:
Über S[4][2] Suchen/Ändern bei Lieferanten zu rettenden Lieferanten
ohne Vorgabe (= '' + [Return]) suchen lassen, (Die Funktion zum
10-erweise Auflisten der Lieferanten wird somit aufgerufen)
durchblättern bis der gewünschte Lieferant erscheint (haben jetzt
als erste Buchstaben aller Namen ein '*'), per Eingabe der lfd.
Nr. Auswählen und in der erscheinenden Lieferantenmaske per
[Ä]ndern die '*' überschreiben und neu speichern!
· Der Eintrag unter Umsatz eines Lieferanten stimmt Ihrer Meinung nach
nicht.
- Haben Sie Neuzugänge (bisher nicht in der Artikeldatei vorhandene
Waren eines Lieferanten) unter S[1] [E]ingabe für Artikel
eingetragen?
Hier wird keine Umsatzkorrektur durchgeführt!
Hier [3][1] Warenzugang [N] verwenden!
- Haben sie nach der Inventur etwa den Programmteil :
[7][7] Lieferantenumsätze '0'-setzen vergessen. Umsätz sollten nur
jährlich gespeichert werden. (Wegen Statistik und evtl. Bonus-
Überprüfung)
· Der Bestand eines per Übernahme aus der 'ARTIKEL.RDM'-Datei in
Rechnung gestellten Artikels wurde, nachdem die Rechnung als 'bezahlt'
eingegeben ist, nicht korrigiert!
- Die übernommenen Artikel werden extra codiert und erhalten am Ende
der Bezeichnung die Raute '#' und die lfd. Artikelnummer z.B.
'1324' also '#1324' angehängt. Sie dürfen den Text, also die
Bauteilbezeichnung verändern, das Textende muß jedoch (mit Raute
und Nummer) so bestehen bleiben, sonst erkennt das Programm den
korrekten Artikel nicht mehr! Bei Änderungen würde der falsche oder
gar kein Artikel im Bestand korrigiert.
· Sie haben die Arbeit total vergeigt und bereits gespeichert. Nach neuem
Programmstart aus dem Desktop ist der Fehler immer noch vorhanden!
- Starten Sie das Programm aus dem Desktop neu, (eventuelle RAM-Disk
vorher leerlöschen). Es werden bei Programmstart nur die Dateien
vom Hauptverzeichnis in die RAM-Disk kopiert, die in dieser noch
nicht vorhanden sind!
- Das Programm speichert bei 'Ende' alle Daten ab. Haben Sie
Befürchtungen daß durch aufgetretene Fehler im Programm die Daten
fehlerhaft sein könnten, schalten Sie den Rechner ab. Die seit dem
Start getätigte Arbeit wäre dann verloren.
· Das Programm zeigt beim Laden nach dem Programmstart Fehlermeldungen oder
einzelne Programmteile lassen sich nicht mehr fehlerfrei starten oder
bearbeiten!
- Möglicherweise ist eine der Arbeits-Dateien beschädigt.
Löschen Sie Ihre Dateien auf der Arbeitsdiskette bzw. Ihrem
Hauptverzeichnis und benennen Sie die Dateien mit der Endung '*.BAK'
in '*.DAT' um, NUR FALLS DIE AUTOMATISCHE BACKUP-DATEI-ERZEUGUNG
EINGESCHALTET IST! (Diese Vorgehensweise ist aber stets mit
Datenverlust verbunden, der die Arbeit ab dem letzten Programmstart
bis zur Beendigung vernichtet!)
oder...
führen Sie dies nur mit der Datei durch, dessen Programmteil nicht
mehr ordnungsgemäß funktioniert um den Datenverlust zu minimieren,
(Siehe vorheriger Punkt: 'Datenverlust', der hier nur die
betreffende Datei betrifft.)
oder...
schreiben Sie mir! Telefonisch bin ich für Auskünfte aus zeitlichen,
nervlichen und räumlichen Gründen nicht zu haben. (Bin seltenst
dort, wo das Telefon ist. Außerdem bin ich ein Telefonhasser!
Telefonklingeln = Fluchen)
· Das Programm hängt gelegentlich total nach Beendigung, mit weißem
Bildschirm und evtl. etwas Festplattenaktivität
- Leider ein (wie ich herausfand) verbreitetes Übel mit compilierten
OMIKRON-Basic-Programmen, das nicht nur ich habe und das ich bisher
leider nicht in den Griff bekommne habe. Meines Wissens entstand
bisher keinerlei Datenverlust (alle Dateien werden ordentlich
rückgesichert) und keinerlei Beschädigung (keine veränderten,
gelöschten Dateien) der Festplatte. -> Reset drücken
- Sollte der Fehler bei Ihnen auftreten, und Sie eine bestimmte
Regelmäßigkeit auftreten, die auf die Herkunft dieses Problemes
schließen lassen könnte erbitte ich Nachricht!
· Sie finden im Manual keine Lösung für Ihr Problem.
- Schreiben Sie mir. (siehe 'Dies und Das und Fehlermeldungen' sowie
unter Probleme?)
to be continued...
------------------------
ACOUNTXL.PRG
Hilfesystem
-----------
Das Hilfesystem kann leider nur extern über ST-GUIDE (als *.PRG betrieben,
d.h. einfach in ST-GUIDE.PRG umbenennen) und nicht aus dem Programm heraus
aufgerufen werden. Alle Menüs und Bildschirmausgabe müßten geändert und
für einen jederzeitigen Wiederaufbau vorbereitet werden. Dazu reicht
leider meine Freizeit nicht aus.
------------------------
Preview:
--------
Das Programm wird garantiert, solange es möglich ist (Rechnerfunktion
etc.) langsam aber stetig weiterentwickelt.
· Die Funktionen und Bedienung werden weiter verbessert, sowie je
nach anfallenden Wünschen erweitert.
· u.U. wird ein zweiter MwSt-Satz integriert, wegen der umfangreichen
Programmänderungen jedoch nur unter Umständen und sicher nicht sehr
bald.
· Falls mit vertretbarem Aufwand machbar werden weitere Zeilen zur
Artikelbeschreibung integriert.
· Ein Import-Modul für KUNDEN-Daten ist in Bearbeitung, funktioniert
bereits, muß aber noch 'für fast alle Fälle' angepaßt werden. Wer's
dringend benötigt sollte sich mal melden.
· u.v.m.
aber als nächstes werden in Angriff genommen...
· Als erstes werden sicher die versteckten Probleme und Fehler, die nach
der Veröffentlichung gemeldet werden beseitigt.
· Die Sortierung für Listenausgaben bei Artikel, Statistik und Inventur
werden geändert und nur noch gruppenweise durchgeführt um die größte
Speicherfresserfunktion noch zu beseitigen.
· Die Installation wird vereinfacht werden.
· Die Möglichkeit von Druckeranpassungen werden eingefügt um evtl.
Nicht-EPSON-kompatible Drucker ebenfalls zum Zuge kommen könnten,
falls die unerklärlichen Probleme bei den ersten 2 Versuche bzgl.
Steuercodes in Variablen jetzt wirklich beseitigt sind, ein 3. Versuch
klappte in einer alternativen Version von A_COUNT. Man wird
sehen...
...aber die Zeit ist begrenzt!
PS:
Rechtsschreib-, Kliederungs und andere Feler mit demm Teutschen seihen Mir
verzihen, da die Teutschnote von jeher meine "beßte" Note war! Gefundene
Feler werden aber stendig ausgebeßert! ...und jezt auch noch die neue
rechzschreibrevorm. Puh! Aber zum Klük bin ich wenigstenz rechzhender.
An fehlenden 'A' oder 'a' in Wörtern bin ich nicht schuld, sondern mein 'A'
auf der Tastatur.
Da der ATARI-Markt sowieso nur noch eine Randerscheinung ist, habe ich mir
erlaubt einige Softwareprodukte hier 'werbend' zu erwähnen. Das dürfte wohl
nicht schlimm sein. Es gibt natürlich noch weitere, hervorragende Software
für ATARI, die nur in Verbindung mit A_COUNTXL.PRG keine Rolle spielt.
Und der Ordnung wegen...
Alle evtl. in diesem Manual verwendete Produkt-, Programm und Firmennamen
sind vermtl. eingetragene und geschützte Warenzeichen der jeweiligen
Hersteller/Vertreiber.
Alle verwendeten sonstigen Personen- oder Artikelnamen und -bezeichnungen
haben reinen Beispielcharakter und keinerlei Bezug zu lebenden oder
gestorbenen Personen und Firmen- bzw. Produktnamen.
------------------------
Der Autor - Ich über mich
-------------------------
Wen's interessiert...
ich bin ein Wassermann des Jahrganges 63, gelernter Elektroniker und
Kaufmann, abgebrochener Betriebswirtschafts-Student, Strom- und
Akustikgitarrist (Robben Ford-Fan), Röhrenamp-Fan, Gitarrenrack-Fan, alte
Röhrenamps reparierer, -aufmöbler und -frisierer, Musikhilfsgerätebastler
u.v.m.
Zu den Computern: Als ich in den Schulen das erste Mal mit Computern und
Programmierung in Berührung kam, war ich Feuer und Flamme. Als geborener
Geizkragen setzte ich mir jedoch zum Ziel, mir erst einen ATARI (wurde
damals von allen Seiten empfohlen) zuzulegen, sobald er für 'nen Tausender
zu haben war.Gesagt, getan. So kam ich 89 zum ersten ST-1040 der bis heute
läuft. Diesem lag damals das OMIKRON-Basic bei, mit dem ich meine
Programmierversuche startete und davon nicht wieder loskam. So entstanden
diverse Projekte, unter anderem eben auch A_COUNT.PRG. So bastele ich
abends gerne, wenn sonst nix los ist (beim Fernsehen, psst!) an den
Programmen. Mit 'C' und 'Assembler' hänge mit sehr vielen anderen auf
einem bestimmten Level und komme wegen der mühevollen Programmentwicklung
auch nicht über dieses hinaus.
Seit Anfang 94 bin ich ebenfalls Besitzer eines einstigen
Geizkragen-Falcon, mit dem ich mich mittlerweile mit 2. SCSI-Festplatte,
CD-ROM, Speed-Resolutioncard und 14 MByte nicht mehr vor den PC'lern zu
schämen brauche.
Des weiteren bin ich todtraurig über ATARI's sang- und klanglosen Ab-
schied aus der Computerbranche. Für die Zukunft hätte man sich halt noch
so einen Turbo-ATARI (so 'ne Art FALCON mit Hades-Tempo und echtem 'Power
without the Price'), eine engagiertere Firma ATARI und viele Software-
Firmen, die bei der Stange bleiben gewünscht. Tja, träumen darf man ja.
Des weiteren bin ich MS-Dosen und WINDOWs-Hasser der allerersten Güte und
zwar aus der praktischen Erfahrung mit diesem Sch... Noch nie hab ich so
viel geflucht wie an diesen Kisten; des Wahnsinns Inkarnation, aber wenn
sie halt so viel schöne bunte Bildchen haben... (Gates mit Bettelhut in
der Fußgängerzone und die computernde Masse an einem vernünftigen
Betriebssystem). Ein weiterer Traum ;-).
So, das mußte jetzt hier auch raus!
Probleme mit...
===============
Haben Sie Probleme mit der Installation, dem Betrieb, macht eine Funktion
nicht was Sie erwarten, finden Sie eine Funktion nicht oder sind Sie sich
über den Zweck und die Auswirkung im unklaren etc...
...schreiben Sie mir oder schicken Sie mir ein ASCII-Textfile auf Diskette
und 1.- DM Rückporto und ich antworte garantiert. Wurde ein größerer
Freeware-Betrag überwiesen (siehe Copyright...) geht's auch
gratis.
Siehe Adresse des Autors
Anhang:
=======
______________________________________________________________________
ACOUNT
Die Indexfelder
---------------
Ein Indexfeld bedeutet, daß nach Suchvorgaben für dieses Feld auch die
Datensätze (in den meisten Menüs) gesucht werden können!
Instring-Suchalgorithmus
------------------------
Dies bedeutet, daß die Suchvorgabe mit allen Buchstaben des betreffenden
Feldes (auch inmitten des Feldes) verglichen wird. Das heißt, die Vorgabe
'SCHRA' sowie auch 'HRA' oder 'AUBE' finden Felder in dem der Eintrag
'Schraube' vorkommt.
Leftstring-Suchalgorithmus
--------------------------
Dies bedeutet, daß die Suchvorgabe mit den jeweiligen Buchstaben am
betreffenden Feldanfang = Wort-/Satzanfang verglichen werden.
Das heißt, die Vorgabe 'BAU' findet Felder mit dem Eintrag 'Bauer', die
Vorgabe 'AUE' jedoch nicht.
ACOUNT
[3] Der Auftragsstatus
----------------------
Der Auftragsstatus ist der Bearbeitungsstand bzw. Status in dem sich der
jeweilige Auftrag bzw. auch Rechnung befindet, dient zur internen
Organisation des Programmes und zur Übersicht des Users und kann wie folgt
lauten...
in Arbeit nach Auftragsannahme oder auch Bearbeitung und
Speichern der Eingaben!
KVA/Angebot ... wurde ausgedruckt
Lieferschein ... wurde ausgedruckt und Ware geliefert oder
abgeholt
abgeschlossen falls voraussichtlich keine Änderung
der Rechnungsvorerfassung (Auftragspositionen) mehr
erfolgen wird aber noch nicht ausgedruckt werden
soll. Siehe Rechnungsvorerfassung... Wird auch für
evtl. zukünftige Updates benötigt um Sammelrechnungen
ausdrucken zu können.
berechnet Status nach dem Ausdruck von Rechnungen.
teilbezahlt falls unter Programm A[4] Rechnungen bereits
eine Teilzahlung gespeichert wurde!
bezahlt falls unter Programm A[4] Rechnungen die
Rechnung als 'Vollbezahlt' gespeichert wurde. Ab diesem
Status ist auch die Bestandskorrektur (siehe unter
SUPPART '[1] [E]ingabe' unter 'Menge') der in der
Rechnung gelisteten Artikel vorgenommen. In diesem
Status wird der Auftrag bei nächster Gelegenheit aus der
Auftragsdatei genommen und im Archiv sowie evtl. im
Rechnungsarchiv gespeichert..
Garantie Ein abgeschlossener und gedruckter
Garantieauftrag! Wird statistisch gesondert erfaßt.
Kulanz Ein abgeschlossener und gedruckter
Kulanzauftrag! Wird statistisch gesondert erfaßt!
storniert falls der Auftrag oder die Rechnung storniert
wurde!
ACOUNT
Abschlußtexte
-------------
In AC_SYSXL.PRG 'System: Schlußtexte für Rechnungen' können 10 dieser
Rechnungs-Abschlußtexte verändert und ergänzt werden!. Insgesamt können je
3 Schlußtexte pro Rechnung aus diesen Vorgaben übernommen oder per Hand
eingegeben werden!
Beispiel:
'Zahlbar innerhalb 10 Tagen rein netto!'
Für Kostenvoranschlag/Angebot und Lieferschein an Kunden werden eigens
nochmals je 10 Abschlußtexte verwaltet.
Etiketten
---------
Etiketten sind zur direkten Auszeichnung der Verkaufsartikel gedacht. Bei
Etiketten kann oben der Firmenname ausgegeben werden. Darauf folgt in der
beiliegenden Vorgabe bei Etiketten und Aufkleber der Artikelname und
Typ/Wert. In der nächsten Zeile folgt '#', darauf die Warengruppe und die
Artikelnummer sowie nach einem Punkt der Ek-Preis verschlüsselt von
hinten. Rechts steht dann der Brutto-VK-Preis. Als Beispiel (Art.-Nr.
1174, Warengruppe 'EKS' und EK wäre 25.75 DM) ...
| O . . O |
| . __________________________________________ . |
| O . | Fa. Bauer Charly | . O |
| . | Elko HV rad LCR 2 x 50 uF/500V | . |
| O . | #EKS1174.57.52 32.70 DM) | . O |
| . __________________________________________ . |
| O . . O |
Etiketten sind jetzt im Vorgabeformular ETIKETT.FRM frei einstellbar und
enthalten in der Vorgabe im Gegensatz zum Aufkleber auch den Firmennamen
sowie die unter [A]ufkleber mit Preisanzeige [V]k. enthaltenen
Bestandteile. Die Bestandteile eines Aufklebers sind NICHT MEHR abhängig
von der gewählten Preisanzeige.
Aufkleber
---------
Entsprechen den Etiketten ohne die Möglichkeit zur Ausgabe des
Firmennamens und sind z.B. zur Beschriftung von Fächern, Tüten etc gedacht.
Gültig ist hier das Vorgabe-Formular AUFKLEB.FRM. Beachten Sie die Angaben
unter 'FORMULARE' im Manualteil von A_COUNT.PRG.
| O . . O |
| . . |
| O . __________________________________________ . O |
| . | Elko HV rad LCR 2 x 50 uF/500V | . |
| O . | #EKS1174.57.52 32.70 DM) | . O |
| . __________________________________________ . |
| O . . O |
SUPPART
Bestell-Codes (Bestellstatus)
-----------------------------
Diese zeigen den derzeitigen Status der eingetragenen Bestellungsposten.
Die Bestellungs-Codes ...
'' : zu bestellen. Bei Neueingabe nicht veränderbar! Normaler
(frischer) Eintrag der erstmal auf den Ausdruck wartet.
'B' : bestellt (nach Eingabe von 'B' oder Ausdruck der Bestellung).
Werden zur Übersicht in Farbauflösungen jetzt in einer
anderen Farbe gelistet. Diese Artikel werden von Terminplaner
berücksichtigt.
'R' : Wird für Rückstände verwendet, also Artikel die bestellt und erst
zu einem späteren Zeitpunkt geliefert werden. Hier ist auch die
Eingabe unter Lieferdatum interessant! Die Artikel mit Code 'R'
werden zur Übersichtlichkeit in einer weiteren Farbe gelistet.
Diese Artikel werden von Terminplaner berücksichtigt.
'S' : gesperrt (Artikel wird beim Bestellungsausdruck ignoriert!
Eingabe per Hand per Selektion des Lieferanten mit [H]!)
Zweck: Artikel sollte z.B. mit nächster Bestellung noch nicht
mitbestellt werden, aber gelistet bleiben um nicht vergessen zu
werden. Rücksetzen durch löschen von 'S' in ''.
'T' : teilgeliefert (wird nach Wareneingang bei differierenden
'Bestellmengen' und 'gelieferten Menge' vergeben.
'G' : geliefert (erscheint meist nicht, da das Programm i.d. Regel
sofort auswertet, in der Artikelliste und den Aufträgen
Änderungen vornimmt und den Posten aus Liste löscht!) Relevant
nach Warenlieferung!
Nach Deklarierung von in die Datei aufgenommenen Artikeln als
geliefert können Etiketten oder Aufkleber ausgedruckt werden.
Nach Eingabe von 'G' für geliefert oder 'bestellte Menge' = 'gelieferte
Menge' wird ...
· der Artikelbestand korrigiert (falls eingetragen)
siehe unter Artikelverwaltung bei [1] [E]ingabe 'Menge'...
· der Umsatz des Lieferanten korrigiert u. autom. gespeichert!
siehe unter Lieferantenverwaltung bei [4][1] Neueingabe...
· bei eingetragener Auftragsnummer der Artikel automatisch als neue
Position nach Abfrage des VK-Preis und der einzutragenden Menge im
entsprechenden Auftrag gespeichert!
siehe unter A_COUNT- Rechnungsvorerfassung (speziell) bei
'Die Eingabecodes im Einzelnen'...
Artikel eines nicht vorhandenen (als 'Diverse' deklarierten)
Lieferanten werden aus dem 'Netto-EK-Preis' heraus kalkuliert!
Bestandszugänge
---------------
Bestandszugänge werden ausschließlich mit den Programmteilen...
[3][1] Warenzugang bei Bareinkauf und
[3][2] Bestellungen bei Bestellungen
mit Umsatzkorrektur des Lieferanten erledigt.
Verwenden Sie also nicht die Programmteile...
[1] [E]ingabe unter Artikelverwaltung bei Neueingaben
[1] [Ä]ndern([#] Nummer) bei Änderungen
[1] [S]=Suchen Suchen und Ändern
und auch nicht...
[2] Bestände/Preise für Änderungen nach Inventur